从AT89C51单片机的P1.0口输出周期矩形脉冲信号,高电平持续时间为100毫秒,低电平持续 时间为300毫秒。
答案:1 悬赏:60 手机版
解决时间 2021-11-19 01:42
- 提问者网友:孤山下
- 2021-11-18 22:09
从AT89C51单片机的P1.0口输出周期矩形脉冲信号,高电平持续时间为100毫秒,低电平持续 时间为300毫秒。
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-11-18 22:55
假设单片机晶振频率为12m,利用定时器0产生10ms中断
主程序里设置如下:
uchar a=0;
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
ET0=1;EA=1;
TR0=1;
中断程序如下:
void timer0(void) interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
a++;
if(a==13);a=0;
if(a<=10)
{
P1^0=1;
}
else P1^0=0;
}
主程序里设置如下:
uchar a=0;
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
ET0=1;EA=1;
TR0=1;
中断程序如下:
void timer0(void) interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
a++;
if(a==13);a=0;
if(a<=10)
{
P1^0=1;
}
else P1^0=0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯