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

📄 74ls164.c

📁 单片机的仿真实例!用的是Proteus作的,大家有需要的尽管下吧
💻 C
字号:
#include <reg51.h>
#include <stdio.h>

sbit p11=P1^1;
sbit p12=P1^2;
unsigned char data discode[11]={0XFC,0X60,0XDA,0XF2,0X66,0XB6,0XBE,0XE0,0XFE,0XF6,0x00};//共阴串行

unsigned char leddis[4]={1,2,3,4};//显存,有几个数码管可以定义几个

void display(void)  //数码管显示函数
{
    unsigned char count;//数码管个数
        
    for (count=4;count>0;count--)
    {
        SBUF=discode[leddis[count-1]];
        while(TI==0);
        TI=0;
    }
}    
void main()
{
        SCON=0x00;	//设定UART的工作方式为MODEO
		leddis[0]=1;	//显示内容的初始化
		leddis[1]=2;
   		leddis[2]=3;
   		leddis[3]=4;
		display();	//	显示函数

		while(1)
		{
			if(p11==0)	//键P11被按下,显示2008
			{
        		leddis[0]=2;
				leddis[1]=0;
        		leddis[2]=0;
        		leddis[3]=8;
				display();
				p11=1;
			}
			if(p12==0)	//键P12被按下,显示0808
			{
        		leddis[0]=0;
				leddis[1]=8;
        		leddis[2]=0;
        		leddis[3]=8;
				display();
				p12=1;
			}		
		}		
}

⌨️ 快捷键说明

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