实验目的:数码管显示数字。实验参考:笨笨工作室 实验四、用数码管显示数字。(查看原文)实验板: FB51A(查看)。该实验用到实验板的资源电路图如下: 其中P0口是段码,低电平有效。P2口是位码,高电平有效。P2.0口控制第1个数码管,一直到P2.7口控制第8个。该板的段码表如下:┌─────┬────────────────┬────┐ㄧ ㄧ P0.*: 7 6 5 4 3 2 1 0 ㄧ P0口值 ㄧㄧ 十进制数 ㄧ 段 : d dp e c g b f a ㄧ 即段码 ㄧ├─────┼────────────────┼────┤ㄧ 0 ㄧ 0 1 0 0 1 0 0 0 ㄧ 48H ㄧㄧ 1 ㄧ 1 1 1 0 1 0 1 1 ㄧ ebH ㄧㄧ 2 ㄧ 0 1 0 1 0 0 1 0 ㄧ 52H ㄧㄧ 3 ㄧ 0 1 1 0 0 0 1 0 ㄧ 62H ㄧㄧ 4 ㄧ 1 1 1 0 0 0 0 1 ㄧ e1H ㄧㄧ 5 ㄧ 0 1 1 0 0 1 0 0 ㄧ 64H ㄧㄧ 6 ㄧ 0 1 0 0 0 1 0 0 ㄧ 44H ㄧㄧ 7 ㄧ 1 1 1 0 1 0 1 0 ㄧ eaH ㄧㄧ 8 ㄧ 0 1 0 0 0 0 0 0 ㄧ 40H ㄧㄧ 9 ㄧ 0 1 1 0 0 0 0 0 ㄧ 60H ㄧ├─────┼────────────────┼────┤ㄧ 0. ㄧ 0 0 0 0 1 0 0 0 ㄧ 08H ㄧㄧ 1. ㄧ 1 0 1 0 1 0 1 1 ㄧ abH ㄧㄧ 2. ㄧ 0 0 0 1 0 0 1 0 ㄧ 12H ㄧㄧ 3. ㄧ 0 0 1 0 0 0 1 0 ㄧ 22H ㄧㄧ 4. ㄧ 1 0 1 0 0 0 0 1 ㄧ a1H ㄧㄧ 5. ㄧ 0 0 1 0 0 1 0 0 ㄧ 24H ㄧㄧ 6. ㄧ 0 0 0 0 0 1 0 0 ㄧ 04H ㄧㄧ 7. ㄧ 1 0 1 0 1 0 1 0 ㄧ aaH ㄧㄧ 8. ㄧ 0 0 0 0 0 0 0 0 ㄧ 00H ㄧㄧ 9. ㄧ 0 0 1 0 0 0 0 0 ㄧ 20H ㄧ└─────┴────────────────┴────┘汇编:org 0000h start: mov a,#12h ;段码,低电平有效 mov p0,a mov p2,#01h ;位码,高电平有效 ajmp start end ★ 段码P0口12h=00010010b, 由段码表可知显示的为2. (含点)。位码P2口01h=00000001b,因段码高电平有效,所以只选通最低位的数码管,此段程序功能是使第一位数码管显示一个含有点的数字2。下载到板子上验证,其结果与预计相符。

评论