如何利用单片机让4位数码管显示?

让89处1单片机驱动四位数码管,显示1234.求电路图及程序!!!急!!!给好了追加分哦。。。谢谢!!!用c最好汇编也行两个都有更好哈哈。用89c51打错字了呵呵... 让89处1单片机驱动四位数码管,显示 1234.求电路图及程序!!!急!!!给好了追加分哦。。。谢谢!!!
用c最好 汇编也行 两个都有更好 哈哈。用89c51 打错字了呵呵
展开
 我来答
做而论道
高能答主

2011-05-19 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

下列程序经过实验,可以满足题目要求.

        ORG  0000H

        LJMP MAIN

        ORG  0030H

MAIN:

        MOV  70H, #04H

        MOV  71H, #03H

        MOV  72H, #02H

        MOV  73H, #01H

;-------------------------------

M_LOOP: 

        LCALL DISP

        AJMP  M_LOOP

;-------------------------------

DISP:

        MOV  DPTR, #D_TAB

        MOV  R2, #01H

        MOV  R0, #70H

D_LOOP:

        MOV  A,  @R0

        MOVC A,  @A+DPTR

        MOV  P2, #0       ;消隐.

        MOV  P0, A        ;输出段码.

        MOV  P2, R2       ;输出位码.

        LCALL  DL_1MS

        MOV  A,  R2

        RL   A

        MOV  R2, A

        INC  R0

        CJNE R0, #74H, D_LOOP

        RET

D_TAB: 

        DB  0C0H, 0F9H, 0A4H, 0B0H, 99H,  92H, 82H, 0F8H

        DB   80H,  90H,  88H,  83H, 86H, 0A1H, 86H,  8EH

;-------------------------------

DL_1MS:

        DJNZ  R7, $

        DJNZ  R7, $

        RET

END 

;==============

实验是在某个型号的实验板上进行。

该实验板上共有8位数码显示器,是由两块四位一体的数码管构成。

低四位数码管的电路如下图所示。元件引脚都已经标出。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式