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