求一个简单的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
有冲突。
改为如下:
程序如下:
;
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?
图2,上电复位电容器10uf接反。
一位七段数码管怎么显示2014?
- 3楼网友:未来江山和你
- 2021-01-13 13:01
仿真实例,16个 按键,8个数码管。仿真试试
直接 按 2014 就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息