中易网

求一个简单的89C51单片机系统程序。

答案:4  悬赏:40  
解决时间 2021-01-13 13:36
  • 提问者网友:临风不自傲
  • 2021-01-13 10:18
求一个简单的89C51单片机系统程序。
最佳答案
  • 二级知识专家网友:鸠书
  • 2021-01-13 11:24
楼主的电路,P0,又是输出数码,又是控制矩阵键盘。


有冲突。


改为如下:



程序如下:
;
    ORG   0000H
;-----------------------
START:
    MOV   P3, #255
    CLR   P3.0
    JNB   P2.0, K0
    JNB   P2.1, K4


    MOV   P3, #255
    CLR   P3.1
    JNB   P2.0, K1
    JNB   P2.1, K2


    SJMP  START
;-----------------------
K0: MOV   A, #0
    SJMP  DISP
    
K1: MOV   A, #1
    SJMP  DISP


K2: MOV   A, #2
    SJMP  DISP


K4: MOV   A, #4
;-----------------------
DISP:
    MOV   DPTR, #TAB
    MOVC  A, @A + DPTR
    MOV   P0, A
    SJMP  START
;---------------------------------------------
TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H
    DB 80H,90H,0BFH,0FFH
全部回答
  • 1楼网友:冷風如刀
  • 2021-01-13 16:01
c语言编好后反汇编就成了
  • 2楼网友:风格不统一
  • 2021-01-13 14:32
两个图片矛盾,图1是4×4键盘,图2是单独按键;
图2,上电复位电容器10uf接反。
一位七段数码管怎么显示2014?
  • 3楼网友:未来江山和你
  • 2021-01-13 13:01

仿真实例,16个 按键,8个数码管。仿真试试
直接 按 2014 就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息