- 打卡等级:常住居民II
- 打卡总天数:87
- 最近打卡:2025-02-15 09:16:10
注册会员
- 积分
- 109
|
发表于 2024-10-31 11:35:06
|
显示全部楼层
第十集
数码管动态刷新的原理
需要注意每个延时不能太短,我们这边程序就以 1ms 为准,且需要保证总共一个循环结束的时间不能大于 20ms,因为人眼的视觉不容易分辨出50HZ 以上的动态刷新。
需要一个位码数组(或使用_crol_()函数)
十进制位码数组 {127,191,223,239,247,251,253,254}
二进制位码数组 {0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE}
包含小数点的16进制段码数组 {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}
例如:如果取3的断码数组下标为3,如果取3加小数点的断码下标13。
再建一个显示每位显示内容的数组。
重复的代码段我们可以将其定义为一个函数。 |
|