要同时点亮几个数码管,应该如何编程??
我刚开始看到一个代码用的是 P0=0xea这种方式,后来又看到一种为P2=2,P0=0x3f(这是我刚买的stc单片机配套的,但不知道如何同时点亮多个数码管,)知道的请指点一二,谢谢了!
[解决办法]
P2是选通,2表示00000010,你换个数字多加几个1就行了
[解决办法]
有译码器的话,就是一个片选,一个段选呗
[解决办法]
不知道你的板子是怎么连线的,电路图不同,程序会有不同。一般先选通要显示的数码管,然后保持,再段选通
[解决办法]
动态和静态的呗。MCU比较忙的话,可以试着用静态的,数据串行出,用锁存器锁住即可静态驱动。点亮后MCU可以干别的去,不耗费MCU时间的。
串入并出寄存器可以选择74HC595
[解决办法]
静态动态跟端口驱动能力没有关系。
静态的用了数据寄存器,单片机的IO口只占用2个即可(一个是串行数据,一个是移位时钟),并没有要直接驱动多个数码管。
具体采用哪种根据实际情况而定,MCU比较忙完全可以采用静态的。