- 打卡等级:初来乍到
- 打卡总天数:3
- 最近打卡:2024-09-17 17:37:18
高级会员
- 积分
- 511
|
发表于 2023-6-21 15:01: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。
再建一个显示每位显示内容的数组。
重复的代码段我们可以将其定义为一个函数。
|
|