📄 stcproject.c.bak
字号:
#include <REG51.H>
#include <sys.h>
const unsigned char LedCode[]={0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0xF7,0xFC,0xB9,0XDE,0xF9,0xF1};
const unsigned char Sel[]={0x80,0x81,0x82,0x83};
void delay();
void lcdin(uchar dat);
void sel_bit(uchar sel_bit)
{
switch(sel_bit)
{
case 0:
P2 = 0x00;
P2 = 0x10;
P0 = 0x0f;
P2 = 0x00;
P0 = 0x00;
P2 = 0x80;
break;
case 1:
P2 = 0x00;
P2 = 0x10;
P0 = 0x1f;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
case 2:
P2 = 0x00;
P2 = 0x10;
P0 = 0x2f;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
case 3:
P2 = 0x00;
P2 = 0x10;
P0 = 0x3f;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
case 4:
P2 = 0x00;
P2 = 0x10;
P0 = 0xf0;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
case 5:
P2 = 0x00;
P2 = 0x10;
P0 = 0xf1;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
case 6:
P2 = 0x00;
P2 = 0x10;
P0 = 0xf2;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
case 7:
P2 = 0x00;
P2 = 0x10;
P0 = 0xf3;
P2 = 0x00;
P2 = 0x00;
P2 = 0x80;
break;
default:
P2 = 0x00;
P0 = 0x00;
break;
}
}
void main()
{
uchar j;
P0 = LedCode[0];
sel_bit(0);
while(1)
{
for (j=0;j<8; j++)
{
sel_bit(j);
P0 = LedCode[j];
delay();
}
}
}
void delay()
{
uchar i = 0;
uchar j = 0;
for (j=0;j<255;j++)
{
for (i=0; i<250; i++)
;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -