首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

要同时点亮几个数码管,应该怎么编程?

2012-03-22 
要同时点亮几个数码管,应该如何编程??我刚开始看到一个代码用的是 P00xea这种方式,后来又看到一种为P22,

要同时点亮几个数码管,应该如何编程??
我刚开始看到一个代码用的是 P0=0xea这种方式,后来又看到一种为P2=2,P0=0x3f(这是我刚买的stc单片机配套的,但不知道如何同时点亮多个数码管,)知道的请指点一二,谢谢了!

[解决办法]
P2是选通,2表示00000010,你换个数字多加几个1就行了
[解决办法]
有译码器的话,就是一个片选,一个段选呗
[解决办法]
不知道你的板子是怎么连线的,电路图不同,程序会有不同。一般先选通要显示的数码管,然后保持,再段选通
[解决办法]
动态和静态的呗。MCU比较忙的话,可以试着用静态的,数据串行出,用锁存器锁住即可静态驱动。点亮后MCU可以干别的去,不耗费MCU时间的。
串入并出寄存器可以选择74HC595
[解决办法]
静态动态跟端口驱动能力没有关系。
静态的用了数据寄存器,单片机的IO口只占用2个即可(一个是串行数据,一个是移位时钟),并没有要直接驱动多个数码管。
具体采用哪种根据实际情况而定,MCU比较忙完全可以采用静态的。

热点排行