单片机课程设计。。麻烦给出程序,P1口接开关,P2口接LED灯。

2025-04-09 05:09:21
推荐回答(3个)
回答1:

#include
#define uchar unsigned char
uchar num;
uchar lsled[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar lsled1[7]={0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e};
bit flag;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
flag=1;
}
main()
{
uchar i;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
while(1)
{
num=0;
i=0;
flag=0;
while(num<60)
{
while(flag==0);
flag=0;
P0=lsled[i];
i++;
i%=8;
}
num=0;
i=0;
flag=0;
while(num<40)
{
while(flag==0);
flag=0;
P0=lsled1[i];
i++;
i%=7;
}
for(i=0;i<2;i++)
{
num=0;
P0=0x55;
while(num<10);
num=0;
P0=0xff;
while(num<10);
num=0;
}
for(i=0;i<2;i++)
{
P0=0xaa;
while(num<10);
num=0;
P0=0xff;
while(num<10);
}
num=0;
P0=0xff;
while(num<20);
}
}

回答2:

你这个要设计电路图,还要写程序

跟毕业设计有的比

但是我们有办法解决

回答3:

你需要帮忙做么