新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机PIC12C508的LED显示电路及编程设计

基于单片机PIC12C508的LED显示电路及编程设计

作者:时间:2013-01-18来源:网络收藏


在显示过程中,通过译码表确定要显示字符的段码值,根据字符在LED中的显示位置(假定为最低位)确定其位码值为FEH(1111 1110)。先将位码值在SR-CLK脉冲的作用下送入段码驱动A;接着取字符段码值,同样送入段码驱动A。此时,位码值已通过级联端Q7'送入位码驱动 B。然后,让GP2输出一上升沿,使移位寄存器中的值输出至存储寄存器,进而从8个并行输出端输出。延时2 ms,字符就可在预定位置显示。若要求在低二位显示时,位码变为FDH(1111 1101),再译得第二个字符的段码值,重复上述过程即可。这样,在主程序中循环调用显示程序,交替发送段码和位码,就可使LED达到理想的显示效果。

2 程序流程及编写

主程序流程图如图4所示,以下程序实现数字0~7的显示:

基于单片机PIC12C508的LED显示电路及编程设计


基于单片机PIC12C508的LED显示电路及编程设计

3 结 语

在此介绍一种新型电路,采用串行方式,极大地节省了I/O口,所用芯片体积小,价格低廉,软件译码方式增大显示信息量,且简化了硬件电路,故该模块特别适用于低价格的便携式系统。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭