实验目的:数码管显示数字。
实验参考:笨笨工作室 实验四、用数码管显示数字。(查看原文)
实验板: FB51A(查看)。
该实验用到实验板的资源电路图如下:
┌─────┬────────────────┬────┐
ㄧ ㄧ 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。
下载到板子上验证,其结果与预计相符。
评论