单片机数码管如何显示数字?

2.请分析该数码管的类型 ,并简述理由 ,分析题中数码管位选端1234的控制方法 ,该设计中如需在数码管上显示数字“1234”,请写出控制的关键代码,使用动态显示方法。

从电路图来看,是需要数码管共阳极的,哪一位的三极管导通,则该位的数码管就有被点亮的机会。

那么七段码数据,低电平的位对应该笔画的LED亮。

大致代码:

P2=0xff;

P0=s_code[1];     //0xF9

P2=0xfe;    // P2.0=0

delay_ms();

P2=0xff;

P0=s_code[2];     //0xA4

P2=0xfd;    // P2.1=0

delay_ms();

P2=0xff;

P0=s_code[3];     //0xB0

P2=0xfb;    // P2.2=0

delay_ms();

P2=0xff;

P0=s_code[4];     //0x99

P2=0xf7;    // P2.3=0

delay_ms();

温馨提示:答案为网友推荐,仅供参考