此帖出自单片机论坛
最新回复
#include
#define uchar unsigned char
#define uint unsigned int
sbit zy=P2^1;
sbit yy=P2^2;
uchar flag,zyflag,yyflag;
uchar code tabp0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0xff,0xff,0xff};
uchar code tabp2[]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef};
void disp();
void delay(uint z)
{
uint i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
P0=0xfe;
while(1)
{
disp();
}
}
void disp()
{
if(zy==0)
{
delay(20);
if(zy==0)
{
while(!zy);
zyflag=1;
yyflag=0;
}
}
if(yy==0)
{
delay(20);
if(yy==0)
{
while(!yy);
yyflag=1;
zyflag=0;
}
}
if(zyflag==1)
{
if(flag==11)
flag=-1;
flag++;
}
if(yyflag==1)
{
if(flag==0)
flag=12;
flag--;
}
P0=tabp0[flag];
P2=tabp2[flag];
delay(50);
}
详情
回复
发表于 2009-7-9 08:11
| ||
个人签名你们这帮人,勤奋约等于零,智慧等于零,加在一起恒等于零
|
||
| |
|
|
| |
|
|
| |
个人签名你们这帮人,勤奋约等于零,智慧等于零,加在一起恒等于零
|
|
时钟显示
此帖出自单片机论坛
| ||
|
||
控制流水灯
此帖出自单片机论坛
| ||
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持