디지털 파이프 동적 디스플레이
860 단어 단편기
/*********************************************************************************
* 【 】: 2019 4 6
* 【 】: Mally
* 【 】: QX-MCS51
* 【 】: 11.0592mhz
* 【 】: STC89C52
* 【 】: Keil μVisio5
* 【 】: 1-9;
**********************************************************************************/
#include
sbit dula=P2^6; //
sbit wela=P2^7; //
int wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};// 1-8
int shu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 0-9
void delay(int a)
{
int i,d;
for(i=0;i<=a;i++)
for(d=0;d<=a;d++);
}
void main()
{
int k=0,t=0;
dula=0;
wela=0;
while(1)
{
if(k==8)k=0;
P0=wei[k++];
wela=1;
wela=0;
if(t==11)t=0;
P0=shu[t++];
dula=1;
dula=0;
delay(100);
}
}