定时器T1每0.05秒中断一次,单片机P1口接8个发光二极管LED0~LED7,编写程序,使发光二极管按延时1,3,5,7S

2024-11-28 13:33:56
推荐回答(4个)
回答1:

sanne()//显示函数
{
if(miao==1)
P1=0xfa;
else if(miao==3)
P1=0xf3;
else if(miao==5)
P1=0xaf;
else if(miao==7)
P1=0x3f;
}
void time(void) interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
if(++count==20)
miao++;
if(miao==16)
miao=0;
}
你可以试下这 其他的主函数你自己去写吧 。。。

回答2:

说清楚点吧。

LED灯延时1S,3s,5s,7s,是说灯亮1s,3s,5s,7s,还是延时1s,3s,5s,7s之后闪烁?

回答3:

延时:int j;
void delay(int ms)
{while(ms--)
for(j=0;j<120;j++) ;
}
利益for(——;——;)做循环

回答4:

LED1、3,4、6,5、7什么时候开始亮?