单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周
答案:3 悬赏:30
解决时间 2021-01-07 03:40
- 提问者网友:最爱你的唇
- 2021-01-06 09:13
单片机c51编程。系统晶振频率为12Mhz,利用定时计数器T0的方式1,并使用p1.0引脚上输出周
最佳答案
- 二级知识专家网友:十年萤火照君眠
- 2021-01-06 10:14
每隔 250ms 翻转一次,就是输出周期500ms的方波。
全部回答
- 1楼网友:动情书生
- 2021-01-06 11:22
主程序里这样设:
uchar a=0;
TMOD=0x01;
ET0=1;
EA=1;
TR0=1;
TH0=(65536-50000)/256;//定时50ms
TL0=(65536-50000)%256;
中断程序:
void time0 ()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
if(a==5)
{
a=0;
P1.0=!P1.0
}
}
uchar a=0;
TMOD=0x01;
ET0=1;
EA=1;
TR0=1;
TH0=(65536-50000)/256;//定时50ms
TL0=(65536-50000)%256;
中断程序:
void time0 ()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
if(a==5)
{
a=0;
P1.0=!P1.0
}
}
- 2楼网友:动情书生
- 2021-01-06 10:55
开个定时器0,设置为0.5ms,进一次中断,p1.0转换一下状态
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯