数码管显示,每次只能设置一个数码管,通过快速切换感觉为同时显示。
端口 | 意义 | 数值 |
---|---|---|
TH0、TL0 | 组成 16 位初值,与 FFFFH 的差值为计时值,每次需重新设置 | |
P0 | 数码编码组合,对应位 =0 的显示,每位表示一个笔划或点 | |
P2 | 数码管选通标志,值为 0 的位表示选通 |
使用 interrupt 1 实现数码管显示。
void ShowDigits() interrupt 1 { static unsigned char code dis_code[11]= // 编码
0-9,A-F,无 } |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |