|
请教:一个四位的数码管,用7219驱动。已知一个8位二进制数从左到右,第二位开始的7个数分别对应7段数码管的其中一段。分别置“1”能点亮其中一段,比如B00000001是中间的。但是0-9只有1和7能正常显示,其它的都是一闪而灭。这是什么原因?
部分程序代码如下: - void loop() {
- lc.setRow(0,0,B01111111);
- delay(1000);
- lc.clearDisplay(0);
- lc.setRow(0,1,B01111111);
- delay(1000);
- lc.clearDisplay(0);
- lc.setRow(0,2,B01111111);
- delay(1000);
- lc.clearDisplay(0);
- lc.setRow(0,3,B01111111);
- delay(1000);
- lc.clearDisplay(0);
- }
复制代码
这个程序本来应该是数字“8”从左到右依次显示,但是只在第一位闪了一下就没反应了。 |
|