pic16f1829 c语言,PIC16F1829 TIMER1初始化程序
简介:在这里和大家分享一个PIC16F1829 TIMER1初始化程序,感兴趣的朋友可以看看。
//timer1 分频值
#defineTIMER1_DIV1(0<<4)
#defineTIMER1_DIV2(1<<4)
#defineTIMER1_DIV4(2<<4)
#defineTIMER1_DIV8(3<<4)
//-------------
#defineT1_FOSC(1<<6)
#defineT1_FOSC_4(0<<6)
//---------------
#defineTIMER1_IEN_ENB TMR1IE = 1 //使能T1中断
#defineTIMER1_IEN_DIS TMR1IE = 0 //禁止T1中断
//----定时器使能---------
#defineTIMER1_CNT_ENB TMR1ON = 1 //使能T1计数
#defineTIMER1_CNT_DIS TMR1ON = 0 //禁止T1计数
//*************************************
// 函数名称:Init_Timer1
// 函数功能:定时器0初始化
// 入口参数:定时器分频值 计数值
// 出口参数:无
// T1的时钟源为Fosc/4
//***************************************
void Init_Timer1(uint8 pscr)
{
TMR1IF = 0 ;
TMR1IE = 0 ;
T1CON = T1_FOSC_4 | 0X01 | pscr; //开启定时器1
TMR1IE = 0 ;
}
//---实例应用-----
//TIMER1初始化程序
Init_Timer1(TIMER1_DIV8) ;//32/4/PRC
TIMER1_IEN_ENB ; //TIMER1 中断使能
//TIMER1_IEN_DIS ; //TIMER1 中断不使能
pic16f1829 c语言,PIC16F1829 TIMER1初始化程序相关推荐
- pic16f1829 c语言,PIC16F1829 TIMER2初始化程序及应用
//#include "pic_timer246.h" //timer2 预分频值 #defineTIMER2_1DIV1(0<<0) #defineTIMER2_1D ...
- pic16f1829 c语言,PIC16F1829 串口初始化程序及应用
//------Fcpu=32M时滤特率设置------------ #defineUART_RATE_1200 (uint16)6661 #defineUART_RATE_2400 (uint16) ...
- c语言如何初始化程序,浅谈C语言的初始化
可能以前写的代码太少了,现在突然发现其实C语言变量的初始化也是一门不小的学问.其实很早之前我都天真的以为C语言会将变量自动初始化为0或'0'或NULL,但是在以后的编程我愈发发现,我真是太天真了.跟大 ...
- 8255a初始化c语言程序,单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析)...
描述 单片机8255型号大全(工作字的选择,单片机连接,初始化程序分析):工作字该如何选择? 1. 工作方式的控制字 例:设8255A的控制端口地址为00E6H,要把A口指定为方式1输入,C口上半部定 ...
- c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选
<黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...
- c语言饿结构_C语言的四种程序结构
C语言的四种程序结构 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电 ...
- C/C++ | C语言字符数组初始化,有些赋值方式千万注意
一.字符数组的定义和初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素. charstr[10]={'I','','a','m','','h','a','p','p','y'}; ...
- C语言实现随机抽奖程序
#C语言实现抽奖小程序 #include<stdio.h> #include<stdlib.h> #include <time.h> // 使用当前时钟做种子 #i ...
- 《go语言圣经》之程序结构
<go语言圣经>之程序结构 说明:本内容整理自<go语言圣经> 1.命名 go语言的命名和其他语言差不多,一个名字必须以一个字母或者下划线开头,后面可以跟任意的数字和字母,命名 ...
最新文章
- haproxy负载均衡_做负载均衡Nginx、HAProxy和LVS总有一个适合你
- 为老乡拼一单拼多多拼农产品 谋定中国农民丰收节交易会
- boost::uuid::nil_generator相关的测试程序
- 银角大王 python_小猿圈python学习-细讲数据类型-列表
- 【线上分享】云原生时代,华为云音视频质量监控与优化实践
- Mysql调优你不知道这几点,就太可惜了
- Unity Hub安装Android Build Support报错:Failed to delete old Unity Android Supprtinstallation files
- 报名通道开启 | 顶会 ICLR 2021:医疗对话生成与自动诊断国际竞赛,邀你来战!...
- Windows服务器远程桌面访问(两种方法)
- windows配置本地hosts
- GPU通用计算与CUDA
- Alexnet网络结构详解
- Nessus8.15安装不限IP(win10)
- 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统
- 2021年春季PAT甲级考试
- AFNetworking get请求与 post 请求操作
- Oracle同义词。。。
- 基于 Apache Druid 的实时分析平台在爱奇艺的实践
- realme闪充技术令外媒惊叹,国产手机靠创新打破苹果垄断
- SAP 解析固定资产的减值功能