1、电路设计:
PIC16C54将二位数的BCD码输出给BCD解码器CD4056B,再由其转换成七段码输出驱动LED。
CD4056B的芯片数据请查阅有关手册。
1.3 数字显示(二)电路

2、流程图

调整程序(ADJ):
F20中的二进制调整为BCD码的方法是将二进制码左移8次,每次移位后都检查低四位LSD+3是否大于7,如果是则再加3,否则不加。接着再将高四位MSD作相同处理。



| 东哥单片机学习网 推荐:[交流论坛] 交流单片机开发的好去处 | 加入收藏 网站地图 网站搜索 |
|
| 您的位置:首页 → 单片机 → PIC单片机 |
|
阅读内容
背景:
PIC16C5X程序设计基础 数码管LED显示(二)
本例说明显示二位LED的方法。二位LED显示如果象上例用I/O直接驱动,则需二个I/O口。如用七段解码器相辅,仅需一个I/O口。程序中使用一个寄存器(F20)作计数器,然后将计数结果输出显示。因为BCD解码器只能作0-9的十进制输出,所以计数器F20需转换成十进制再输出,程序中将涉及到将十六进制转成十进制BCD码的方法。
1、电路设计: CD4056B的芯片数据请查阅有关手册。
1.3 数字显示(二)电路
![]() 2、流程图
![]() 调整程序(ADJ): ![]()
![]()
发表评论
|
赞助商广告
|