您的位置:首页单片机PIC单片机
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

PIC16C5X程序设计基础 数码管LED显示(二)

[日期:2008-01-27 ] [来源:高奇电子 作者:佚名] [字体: (投递新闻)
本例说明显示二位LED的方法。二位LED显示如果象上例用I/O直接驱动,则需二个I/O口。如用七段解码器相辅,仅需一个I/O口。程序中使用一个寄存器(F20)作计数器,然后将计数结果输出显示。因为BCD解码器只能作0-9的十进制输出,所以计数器F20需转换成十进制再输出,程序中将涉及到将十六进制转成十进制BCD码的方法。

    1、电路设计:
    PIC16C54将二位数的BCD码输出给BCD解码器CD4056B,再由其转换成七段码输出驱动LED。

    CD4056B的芯片数据请查阅有关手册。

1.3 数字显示(二)电路

 

2、流程图

 

    

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


 

3、程序清单:

阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
赞助商广告