单片机数码管如何显示数字?
2.请分析该数码管的类型,并简述理由,分析题中数码管位选端1234的控制方法,该设计中如需在数码管上显示数字“1234”,请写出控制的关键代码,使用动态显示方法。...
2.请分析该数码管的类型 ,并简述理由 ,分析题中数码管位选端1234的控制方法 ,该设计中如需在数码管上显示数字“1234”,请写出控制的关键代码,使用动态显示方法。
展开
1个回答
展开全部
从电路图来看,是需要数码管共阳极的,哪一位的三极管导通,则该位的数码管就有被点亮的机会。
那么七段码数据,低电平的位对应该笔画的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();
深圳市兴威帆电子技术有限公司
2023-06-12 广告
2023-06-12 广告
数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。如:显示一个“2”字,那么应当...
点击进入详情页
本回答由深圳市兴威帆电子技术有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询