:383B : :1 :2022-10-08 14:34:14
51利用定时/计数器T0从P1.0输出周期为1s的方波如果开发者对于本文件有需要的可以参考。
51利用定时/计数器T0从P1.0输出周期为1s的方波
//利用定时/计数器T0从P1.0输出周期为1s的方波,让发光二极管以1HZ闪烁,设晶振频率为12MHz。
#include
sbit D=P1^0;
int m=0;
void main()
{
TMOD=0x01;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(m%2!=0)
D=0;
if(m%2==0)
D=1;
}
}
void time0() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
m ;
}
10-18用定时器T0控制输出高低宽度不同的矩形波
10-17按键计数器(C语言单片机实例250)
10-17T0外部计数输入(C语言单片机实例71)
10-16睡眠-外中断INT0 INT1唤醒