单片机三个按键控制两个数码管,加1减1,自动加1数码管显示实验(汇编语言)

 我来答
静雨月轩
2011-11-24 · TA获得超过612个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:336万
展开全部
我只做过数码管本来就是自动加一的,然后一个按键控制加一,一个减一的,毕竟单片机一般只有两个外部中断愿,扩展的话就需要用串口了,不会,初学的
追问
你做个的这个发过给我呀
taoming@foxmail.com
追答
这个没有防抖动的
ORG 0000H
SJMP START
ORG 0003H
AJMP Int0ser
ORG 0013H
AJMP Int1ser
ORG 0030H
START: SETB EA
SETB EX0
SETB EX1
SETB IT0
SETB IT1
SETB PX0
MIAN: MOV 30H,#0
MOV DPTR,#TAB
L1: MOV A,30H
MOVC A,@A+DPTR
MOV P1,A
MOV A,30H
CJNE A,#10,L1
AJMP MIAN
Int0ser: INC 30H
RETI
Int1ser: DEC 30H
RETI
TAB:DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F8H,80H,90H
END

这个是0到99的动态的 ORG 0000H
SJMP START
ORG 0003H
SJMP Int0ser
ORG 0030H
START: SETB EA
SETB EX0
SETB IT0
MIAN: MOV 30H,#0
MOV DPTR,#TAB
L1: MOV A,30H
MOV B,#10
DIV AB
MOVC A,@A+DPTR
SETB P2.0
MOV P1,#0FEH
CLR P2.0
SETB P2.1
MOV P1,A
CALL DE
CLR P2.1
MOV A,B
MOVC A,@A+DPTR
SETB P2.0
MOV P1,#0FDH
CLR P2.0
SETB P2.1
MOV P1,A
CLR P2.1
CALL DE
MOV A,30H
CJNE A,#100,L1
AJMP MIAN
Int0ser: INC 30H
RETI
DE: MOV R4,#20
L2: MOV R5,#248
DJNZ R5,$
DJNZ R4, L2
RET
TAB:DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
END
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机的原理是比较复杂的,但是可以通过浅显易懂的语言来解释。单片机是一种集成电路芯片,通常包含处理器、存储器和各种输入输出(I/O)端口。处理器负责执行程序代码,并处理数据和指令;存储器用于存储程序代码和数据;输入输出端口用于与外部设备交互... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
czxiang00
2011-11-25
知道答主
回答量:8
采纳率:0%
帮助的人:9.9万
展开全部
是 00-99吗?
追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
47okey
2011-11-20 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2820万
展开全部
3 按键作用 :1.加一 ,2.减一 ,3,自动加一 。是不是这样的?
更多追问追答
追问
是的
追答
SP0	EQU	P3.5
SP1 EQU P3.6
SP2 EQU P3.7

ORG 00H
AJMP MAIN
ORG 0BH
AJMP T0INT
ORG 30H
MAIN:
MOV SP,#60H
MOV DPTR,#TAB
MOV TMOD,#01H
SETB EA
SETB ET0

K0:
ACALL DISP
JB SP0,K1
ACALL DISP
JNB SP0,$-2
AJMP CNT0
K1:
ACALL DISP
JB SP1,K2
ACALL DISP
JNB SP1,$-2
AJMP CNT1

K2:
ACALL DISP
JB SP2,K0
ACALL DISP
JNB SP2,$-2
AJMP CNT2

CNT0:
CLR TR0
INC 30H
MOV A,30H
CJNE A,#100,K0
MOV 30H,#0
AJMP K0

CNT1:
CLR TR0
DEC 30H
MOV A,30H
CJNE A,#0FFH,K1
MOV 30H,#99
AJMP K1

CNT2:
SETB TR0
MOV TH0,#3CH
MOV TL0,#0B0H
MOV R2,#20

DISP:
MOV A,30H
MOV B,#10
DIV AB
MOVC A,@A+DPTR
MOV P0,A
CLR P3.0
ACALL DLY
SETB P3.0
MOV A,B
MOVC A,@A+DPTR
MOV P0,A
CLR P3.1
ACALL DLY
SETB P3.1
RET

T0INT:
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R2,RTI
MOV R2,#20
INC 30H
MOV A,30H
CJNE A,#100,RTI
MOV 30H,#0
RTI:
RETI

DLY:
MOV R6,#2
D1:
MOV R7,#248
DJNZ R7,$
DJNZ R6,$-4
RET

TAB:
DB 03FH;0
DB 006H;1
DB 05BH;2
DB 04FH;3
DB 066H;4
DB 06DH;5
DB 07DH;6
DB 007H;7
DB 07FH;8
DB 06FH;9

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式