×
单片机 > 单片机程序设计 > 详情

51单片机 定时器3计时示例

发布时间:2020-08-25 发布时间:
|
>_<:16>>_<:>

>_<:>

 

 1 /*--
 2 名称:定时器2
 3 论坛:www.doflye.net
 4 编写:shifang
 5 内容:通过定时让LED灯闪烁
 6 */
 7 #include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
 8 
 9 sbit LED=P1^2;    //定义LED端口
10 
11 /*
12 定时器初始化子程序
13 */
14 void TIM2Inital(void)
15 {
16     RCAP2H = (65536-60)/256;//晶振12M 60ms 16bit 自动重载
17     RCAP2L = (65536-60)%256;
18     ET2=1;                     //打开定时器中断
19     EA=1;                      //打开总中断
20     TR2=1;                     //打开定时器开关
21 }
22 /*
23 主程序
24 */
25 main()
26 {
27     TIM2Inital();
28     while(1);
29 }
30 
31 /*
32 定时器中断子程序
33 */
34 void TIM2(void) interrupt 5 using 1//定时器2中断
35 {    
36     TF2=0;
37     LED=~LED;               //指示灯反相    
38 }

 



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析