⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leg.c

📁 本程序实现了基于74ls373锁存器的LED显示系统的Protues仿真。实例简单明了
💻 C
字号:
#include<reg51.h>
#include <absacc.h>

#define CON  XBYTE[0xFEFF]  
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极的
sbit p31=P3^1;
sbit p30=P3^0;
void delay_ms(unsigned char ms )    
{
	unsigned short i;
	while (ms--) {
		for(i=0;i!=125;i++);
	}
}

void disp(int n)
{
	char i,dat[4],a;
	dat[3]=n/1000;
	dat[2]=(n/100)%10;
	dat[1]=(n/10)%10;
	dat[0]=n%10;
	CON=0X01;
	a=1;
	for(i=0;i<4;i++)
	{		
		CON=table[dat[i]];
		P1=~a; 
		delay_ms(3);//如果闪烁,把这个参数调试小些。
		CON=0;
		a<<=1;
	}
}

main()
{
	while(1)
	{ 
		disp(5678);
		delay_ms(20);//这个参数要尽可能小,在实际应用中 这个可以没有。但是 disp()中延时参数要非常小才行

	}	
}

⌨️ 快捷键说明

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