[51单片机] 定时器3-计时示例

简介:


 

>_<:16位定时器自动重装,60ms定时周期,LED闪烁

>_<:连接方式:将任意一个LED的引脚和P1.2相连

>_<:实验现象:LED以60ms为周期闪烁。

 

复制代码
 1 /*-----------------------------------------------
 2 名称:定时器2
 3 论坛:www.doflye.net
 4 编写:shifang
 5 内容:通过定时让LED灯闪烁
 6 ------------------------------------------------*/
 7 #include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
 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 }
复制代码


相关文章
|
2月前
【51单片机】通过定时器中断 在8位数码管显示时间
【51单片机】通过定时器中断 在8位数码管显示时间
|
2月前
|
算法
51单片机不用定时器的数码管倒计时
51单片机不用定时器的数码管倒计时
|
5月前
|
传感器
51单片机循迹小车原理介绍和代码示例
51单片机循迹小车原理介绍和代码示例
51单片机循迹小车原理介绍和代码示例
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
5月前
|
传感器
单片机定时器中断
单片机定时器中断
【单片机期中测试】9.定时器实现简单的秒表程序
【单片机期中测试】9.定时器实现简单的秒表程序
146 0
【单片机期中测试】10.利用定时器实现pwm呼吸灯
【单片机期中测试】10.利用定时器实现pwm呼吸灯
127 0
|
C语言 Windows
C语言课设项目-51单片机-定时器和计数器
C语言课设项目-51单片机-定时器和计数器
204 0
|
存储 调度
51单片机--定时器与按键控制流水灯模式
51单片机--定时器与按键控制流水灯模式
420 0
|
C语言 芯片
51单片机学习--定时器--中断--串口通信
51单片机学习--定时器--中断--串口通信
263 0

热门文章

最新文章

下一篇
无影云桌面