你好!欢迎来到 !
语言
当前位置: 首页>> 技术中心>> 单片机入门>> 8051单片机串行口扩展LED显示器接口与应用

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

作者:admin 来源:不详 发布时间:2018-05-08 浏览:1
在8051单片机应用系统中,可以利用串行接口来扩展并行I/O口(假定串行口工作在移位寄存器、方式0的状态下)。串行移位输出接输出移位寄存器74LS164可扩展一个8位并行输出口,用以连接一个LED数码管作静态显示。
如图所示。由6个共阳极LED数码管,编程使其显示200304。

C51软件设计:
# include //预处理
# include
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);
}

编辑:admin 最后修改时间:2018-05-08

联系方式

0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08

Copyright ? 2014-2023 All Rights Reserved.粤ICP备14043402号-4

Baidu
map