8051单片机外接12MHz的晶振,利用定时器T0在P1.1引脚上输出周期为1a的方波。回答下列问

8051单片机外接12MHz的晶振,利用定时器T0在P1.1引脚上输出周期为1a的方波。回答下列问(1)选择哪种工作方式?
(2)定时初值为多少?
(3)试编写程序

是不是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);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-15
输出周期为1a的方波 a一般表示一年追问

是1s 发错了

第2个回答  2016-11-15
什么是1a的方波追问

是1s

相似回答