编码显示器和六位7段数码管

本文介绍了如何使用8255并行拓展芯片来驱动编码显示器和实现六位7段LED显示器的动态显示。在编码显示器部分,当按键被按下时,8255的PC口输入二进制编码并转换为十进制在2位7段LED上显示。在6位7段LED显示器部分,利用8255的PA口和PB口动态显示000000到999999的十进制数据。设计思路涉及对8255芯片的工作方式配置以及使用XBYTE关键字操作外部存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为两个都用到了8255并行拓展芯片放一起搞定!

编码显示器

一、  任务

利用8255扩展并行端口(硬件电路参见CodeDisplay_8255.DSN)。当KEY按下时,利用8255的PC口输入二进制值编码(6位),将该值转换成十进制后显示在2位7段LED显示器上。

六位7段LED显示器动态显示

一、  任务

利用8255的PA口和PB口实现6位7段LED显示器动态显示(硬件电路参见6XLED_8255.DSN)。要求能够在显示器上显示任意000000~999999的十进制数据。


设计思路:

8255芯片:这个鬼芯片就是这两个实验的核心,也不难。程序通过单片机像控制外部存储器一样调戏这块芯片。ok一起调戏。


先看图中1,这个很明显了设置每个口口的功能通过这8位BIT,要啥功能就在第几位置个数,然后翻译成16进制数就可以了。控制字永远等于1就好了。工作方式永远0。<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值