数码管内部的LED排列组合方法 以两位8段共阳数码管为你例设计数码管的驱动原理图,以显示“12”为例 因为所有数字相同的段画都是相连的,所以不能同时点亮数码管的两个数字 MCU端口Dig1/Dig2设为高电平,端口A/B/C/D/E/F/G/DP也设为高电平,此时Q1/Q2都截止,数码管全部熄灭 把MCU端口B/C段设为低电平,把Dig1高为低电平,此时Q2导通,电流流过数码管第一个数的B/C段,第一个数字显示“1”,持继10ms MCU端口A/B/C/D/E/F/G/DP也设为高电平,MCU端口Dig1/Dig2设为高电平,此时Q1/Q2截止,数码管全部熄灭 把MCU端口A/B/D/E/G段设为低电平,MCU端口Dig2设为高电平,此时Q1导通,电流流过数码管第二个数的A/B/D/E/G段,第二个数字显示“2”,持继10ms 循环运行1~4步骤,数码管就会以50Hz的频率(运行1~4步骤大约20ms,1秒种可以运行50次)不断的刷新显示“1”和“2”,因为人的视觉系统是有暂留性的,50Hz或以上的刷新速度是分辨不出来的,看起来就是静态的“12” (责任编辑:admin) |