方波的占空比固定是50%即高电平囷低电平的时间为1:1;
方波的周期:从一个上升沿(下降沿)到下一个上升沿(下降沿)的时间;
由此可得知周期为1s的方波就是高电平占0.5s,低电平占0.5s的波形;
MCS-51有两个led定时器器led定时器器0,led定时器器1;
当INT0引脚为高电平时TR0置位启动led定时器器T0;
当INT1引脚为高电平时TR1置位,启动led定时器器T1;
C/T(非):功能选择位C/T(非)=0:led定时器功能
M1M0:led定时器器工作方式选择位
0 | 0 |
0 | |
0 | 自动重装8位led定时器器/计数器 |
T0分为两个独立计数器,T1没有该功能 |
1.通过led定时器器实现0.5s的计时
2.每0.5s进行取反,得到周期为1s的方波
led定时器器的led定时器时间T=N*Tcy;
N(计数值)=65536-X(计数器初值);
由于N计数范围为1-65536所以led定时器范围为1-65536us。为了led定时器0.5s可以以50ms为基础,每50ms都会产生一次中断每进一次中断我们通过一个变量对其计数,当计满10次则是0.5s;
2.led定时器器初值的设置;
3.开总中断(EA=1);