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

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

2020-01-31 · TA获得超过4.5万个赞
知道大有可为答主
回答量:2.1万
采纳率:86%
帮助的人:5153万
展开全部

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

那么七段码数据,低电平的位对应该笔画的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();

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式