利用单片机的P1.5口,持续输出一周期位10ms的方波,系统晶振位12MHZ,要求用定时器T1完成
答案:2 悬赏:50
解决时间 2021-02-28 00:45
- 提问者网友:騷女、無惡不作
- 2021-02-27 17:42
利用单片机的P1.5口,持续输出一周期位10ms的方波,系统晶振位12MHZ,要求用定时器T1完成
最佳答案
- 二级知识专家网友:星星坠落
- 2021-02-27 19:11
#include
sbit P1_5 = P1^5;
void main(void)
{
TMOD = 0x10;
IE = 0x84;
TR1 = 1;
while(1);
}
void int0() interrupt 3
{
TH0=(65535 - 5000) / 256;
TL0=(65535 - 5000) % 256;
P1_5 = ~P1_5; //每隔5ms反转一次
}
sbit P1_5 = P1^5;
void main(void)
{
TMOD = 0x10;
IE = 0x84;
TR1 = 1;
while(1);
}
void int0() interrupt 3
{
TH0=(65535 - 5000) / 256;
TL0=(65535 - 5000) % 256;
P1_5 = ~P1_5; //每隔5ms反转一次
}
全部回答
- 1楼网友:蜜罐小熊
- 2021-02-27 19:51
#include
#define uint unsigned int
#define P1.5 P1^5
uint i;
void main(void)
{
TMOD=0x10;
TH0=(65535-10000)/256;
TL0=(65535-10000)%256;
EA=1;
ET1=1;
TR1=1;
while(1)
{
if(i==1)
{
i=0;
P1.5=~P1.5;
}
}
}
void int0()interrupt 3 using 0
{
TH0=(65535-10000)/256;
TL0=(65535-10000)%256;
i++;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯