单片机定时器寄存器配置方法
定时器的使用方法
1.选择工作方式(设置M1,M0)
|
选择控制方式(设置GATE)
选择定时器还是计数器模式(设置C/T)
给定时/计数器赋初值(设置THx和TLx)
2.开启定时器中断(设置ET0或ET1)=1
3.开启总中断(设置EA)=1
4.打开计数器(设置TR1或TR0)=1
程序
- #include<reg52.h>
- unsigned char i=0,x=0;
- void main()
- {
- TMOD=0x01; //定时器0
- TH0=(65536-50000)/256; //赋初值
- TL0=(65536-50000)%256;
- EA=1; //打开总开关
- ET0=1; //打开定时器开关
- TR0=1; //打开计数器
- P1=0xf0; //LED灯亮前4个
- while(1)
- {
- ;
- }
- }
- void dinshi0() interrupt 1
- {
- TH0=(65536-50000)/256; //重装初值
- TL0=(65536-50000)%256;
- i++;
- if(i>=20)
- {
- i=0;
- x=!x;
- P1=~P1;
- }
- }
https://www.csdn.net/tags/Mtzacg1sNDU2NzYtYmxvZwO0O0OO0O0O.html
标签:50000,定时器,单片机,计数器,设置,寄存器,65536,256 From: https://www.cnblogs.com/hshy/p/16913970.html