#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit K0=P1^0;
sbit K1=P1^1;
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //雙流水燈的第一個數碼管代碼
int ttt;//0~27循環方法二
int ddd;
void DelayMS(uint x)
{
uchar t;
while(x--) for(t=0;t<120;t++);
}
void main()
{
int i=0;
int j=0;
int K0=0;
int ttt;//0~27循環方法二
int ddd;
while(1)
{
for(ddd=0;ddd<10;ddd++)
{
if(K0==0){ ;}
j++;
P0=~DSY_CODE[j];
for(ttt=0;ttt<10;ttt++)
{
P0=~DSY_CODE[ddd];
P2=~DSY_CODE[ttt];
DelayMS(500);
if((ddd==9)&&(ttt==9)){
ttt=0;
ddd=0;
}
}
}
}
}
|