关于C语言和单片机的问题

仿真图

如下,求大神帮忙解读程序,详细解读。
#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;);
}

应该就是一个key1,2,4控制亮流水灯的模式,key3控制亮灯
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-18

可以发给我看看

工程

我做单片机的

追问

就是上面的程序呀,读不懂程序

就是上面的程序呀,读不懂程序

追答

可以丘上发给我

本回答被网友采纳
第2个回答  2014-12-18
先看看单片机和c语言吧
相似回答
大家正在搜