8051单片机串行口扩展LED显示器接口与应用

来源:本站
导读:目前正在解读《8051单片机串行口扩展LED显示器接口与应用》的相关信息,《8051单片机串行口扩展LED显示器接口与应用》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《8051单片机串行口扩展LED显示器接口与应用》的详细说明。
简介:本文为8051单片机串行口扩展LED显示器接口与应用,希望对你的学习有所帮助。

在8051单片机应用系统中,可以利用串行接口来扩展并行I/O口(假定串行口工作在移位寄存器、方式0的状态下)。串行移位输出接输出移位寄存器74LS164可扩展一个8位并行输出口,用以连接一个LED数码管作静态显示。

如图所示。由6个共阳极LED数码管,编程使其显示200304。

8051单片机串行口扩展LED显示器接口与应用

C51软件设计:

# include <stdio.h> //预处理

# include <reg51.h>

unsigned char code ledcode[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88}; //字型编码

unsigned char code buf[6]={0x2,0x00,0x00,0x03,0x00,0x04}; //200304

void main(void) //主函数

{

unsigned char idata i,k;

SCON=0x00; //串行口初始化

ES=0;

EA=0; //关闭中断

for(i=0;i<6;i++)

{

TI=0;

k=buf[i];

k=ledcode[k];

SBUF=k;

while(TI==0);

}

while(1);

}

提醒:《8051单片机串行口扩展LED显示器接口与应用》最后刷新时间 2024-03-14 00:53:28,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《8051单片机串行口扩展LED显示器接口与应用》该内容的真实性请自行鉴别。