正文

【005】数码管显示数字 [51]2006-04-09 22:08:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wentao/12187.html

分享到:

实验目的:数码管显示数字。实验参考:笨笨工作室 实验四、用数码管显示数字。(查看原文)实验板: 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。下载到板子上验证,其结果与预计相符。

阅读(7131) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册