本帖最后由 autopccopy 于 2012-5-5 13:56 编辑
惭愧,我也看不出来。 LZ这个是一个简单的4位LED管动态显示演示程序,只会显示“0123”。
程序中table1[]为段码,0x3f,0x06,0x5b,0x4f分别是“0”、“1”、“2”、“3”的段码。
table2[]则为位码,连接到P2的高四位,分别点亮1-4位数码管。 12楼图片一的第2位应该为“1”,但此时全不亮,我原以为是段码或硬件连线有误,但LZ将程序1的table1[]的“0x06”(数码管“1”的段码)改为程序2的“0x5e”,却能正确显示为“d”(图片二),这代表段码与电路均无误。
所以我也请教各位是什么原因造成的呢?:L |