是不是1Hz的方波
1、选择定时器方式1
2、定时器初值可以定位65536-50000,要多次中断
3、
#include<reg51.h>
#define uchar unsigned char
uchar time;
sbit pluse=P1^1;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
time++;
if(time>=10)
{
time=0;
pluse=~pluse;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}
温馨提示:内容为网友见解,仅供参考