led.c

来自「4位led显示」· C语言 代码 · 共 31 行

C
31
字号
/*动态扫描方式显示数码管(共阳)测试程序*/
#include<reg51.h>
const unsigned char LEDCode[10] = {0x40|0x80,0x79|0x80,0x24|0x80,0x30|0x80,0x19|0x80,
                           0x12|0x80,0x02|0x80,0x78|0x80,0x00|0x80,0x10|0x80}; //共阳极数码管显示码
void delay()
{
    unsigned int j;
    for(j=0;j<100;j++);
}
void main()
{
    unsigned char i=0;
	while(1)
	{
	  P2=LEDCode[i];//0
	  P3=0x10;
	  delay();
	  P2=LEDCode[i+1];//1
	  P3=0x20;
	  delay();
	  P2=LEDCode[i+2];//2
	  P3=0x40;
	  delay();
	  P2=LEDCode[i+3];//3
	  P3=0x80;
	  delay();
	 }
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?