仿真图
如下,求大神帮忙解读程序,详细解读。
#include<reg51.h>
sbit KEY1=P3^7;
sbit KEY2=P3^6;
sbit KEY3=P3^5;
sbit KEY4=P3^4;
void delay_ms(unsigned int);
char code disp_table[][8]={\
"\xfe\xfd\xfb\xf7\xef\xdf\xbf\x7f",\
"\xfe\xfc\xf8\xf0\xe0\xc0\x80\x00",\
"\xaa\x55\xaa\x55\xaa\x55\xaa\x55"};
void main(void)
{
char fun,i;
while(1)
{
if(KEY1==0) fun=0;
else if (KEY2==0) fun=1;
else if (KEY3==0) fun=2;
else if (KEY4==0) fun=3;
if(fun==3) continue;
else P1=disp_table[fun][i++];
i&=0x07;
delay_ms(100);
}
}
void delay_ms(unsigned int dt)
{
register unsigned char bt,ct;
9
for(;dt;dt--)
for(ct-2;ct;ct--)
for(bt=250;--bt;);
}
可以发给我看看
工程
我做单片机的
追问就是上面的程序呀,读不懂程序
就是上面的程序呀,读不懂程序
追答可以丘上发给我
本回答被网友采纳