|
#include <reg51.h>
void delay(unsigned char i)
{
unsigned char j,k;
for(k=0;k<i;k++)
for(j=0;j<255;j++);
}
void lsd1()
{
unsigned char i,w;
w=0x01;
for(i=0;i<8;i++){
P1=~w;
delay(200);
w<<=1;
}
}
void lsd2()
{
unsigned char i,w;
w=0x80;
for(i=0;i<8;i++){
P1=~w;
delay(200);
w>>=1;
}
}
void main()
{
unsigned char key_count,l;
P3=0xff;
for(l=0;l<4;l++)
key_count=0
while(1)
{
if(key_count=0)lsd1();
if(key_count=0)lsd1();
if(key_count=1)lsd2();
if(key_count=2)0x0f;
if(key_count=3)0xf0;
}
}
|
-
捕獲.PNG
(79.44 KB, 下載次數: 28)
下載附件
2021-10-5 11:02 上傳
-
1.png
(147.51 KB, 下載次數: 28)
下載附件
2021-10-5 11:02 上傳
|