新闻  |   论坛  |   博客  |   在线研讨会
PIC16F73直接驱动数码管端口节省一法
tvb2058 | 2007-10-04 11:05:52    阅读:5996   发布文章

PIC16F73直接驱动数码管端口节省一法

一般的单片机直接驱动数码管电路如附图(暂时忽略虚线与打X处)。图中,6只数码管共占用端口14个。
  本人采用共阴,共阳数码管混合使用,可以节省出3个端口。电路是将附图中打X处切断,虚线接通,这样,打X处的端口就节省出来了。
  共阳数码管为LED1至LED3,共阴数码管为LED4至LED6。在端口RC0,RC5,RC6和RB口都为输入状态,即高阻状态时,数码管全熄灭。能让数码管正确显示的流程图如下:                                    
       
  在共阳数码管的流程图中,只要将流程图中的“LED1至LED3”和“高电平”改为“LED4至LED6”和“低电平”,即可适用于“共阴数码管显示程序”流程图,所以,共阴数码管显示程序的流程图未给出。
  因为单片机端口输出存在一定的内阻,所以数码管的段码限流电阻R1至R8不宜过小,否则,会隐约出现非法字符。试验中,限流电阻在510Ω时,非法字符在晚上隐约可见,随着该电阻的减小,非法字符会越来越明显;在该电阻改用1KΩ时,非法字符一点都看不到了。当然,限流电阻在510Ω时合法字符的亮度要高于1KΩ时的亮度,本人感觉限流电阻在1KΩ时的亮度也能满足使用。江苏   崔月

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客