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

定时器3-计时示例

发布时间:2020-05-27 发布时间:
|

>_<: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-60000)/256;//晶振12M 60ms 16bit 自动重载

17     RCAP2L = (65536-60000)%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 }


关键字:定时器3  计时示例 


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

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