找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1685|回复: 1
打印 上一主题 下一主题
收起左侧

交通灯汇编程序编写

[复制链接]
跳转到指定楼层
楼主
ID:355798 发表于 2018-6-25 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我今天遇到了一个问题,简易交通灯的制作于是我写了汇编代码.
ORG 0000H
LJMP STAR
STAR:MOV P1,#00H
MOV P0,#0FFH
MOV P3,#00H
L1:JB P1.0,WAN//?ж???????
MOV P3,#00H
SETB P3.2//???????
SETB P3.3//?ε????
MOV 31H,#03CH//?????60??
MOV R4,#03CH
L2:CALL DIS1//???????
CALL YS
DEC R4
DJNZ 31H,L2
CLR P3.2
CLR P3.3
SETB P3.1
MOV 32H,#05H
L3:CALL DIS1
CALL YS
SETB P3.3
CALL YS
DEC R4
CLR P3.3
DJNZ 32H,L3
CLR P3.1
CLR P3.4
SETB P3.0
SETB P3.5
MOV R4,#02DH
L4:CALL DIS1
CALL YS
CALL DIS1
DEC R4
DJNZ 33H,L4
CLR P3.2
CLR P3.5
SETB P3.4
MOV 34H,#05H
MOV R4,#o5h
L8:SETB P3.0
CALL DIS1
CALL YS
CLR P3.0
CALL DIS1
CALL YS
SETB P3.0
CLR P3.0
DEC R4
DJNZ 34H,L8
LJMP L1
RET
WAN:SETB P1.7
JB P1.0,L1
MOV P3,#00H
SETB P3.2
SETB P3.3
MOV 31H,#040D
MOV R4,#040D
L5:CALL DIS1
CALL YS
DEC R4
DJNZ 31H,L5
CLR P3.2
CLR P3.3
SETB 3.0
SETB 3.5
MOV 33H,#010D
MOV R4,#010D
L7:CALL DIS1
CALL YS
CALL DIS1
DEC R4
DJNZ 33H,L7
LJMP WAN
RET
YS:MOV 72H,#40D
LOOP3:MOV 71H,#100D
LOOP1:MOV 70H,#22D
LOOP0:DJNZ 70H,LOOP0
DJNZ 71H,LOOP1
MOV 70H,#46D
LOOP2:DJNZ 70H,LOOP2
DJNZ72H,LOOP3
MOV 70H,#48D
LOOP4:DJNZ 70H,LOOP4
RET
DIS1:MOV A,R4
MOV B,#10D
DIV AB
LCALL DLY
MOV A,B
LCALL SEG7
SETB P2.0
MOV P0,A
LCALL DLY
RET
SEG7:MOV DPTR,#TAB
MOVCA,@A+DPTR
RET
TAB:DB 03FH,003H,05BH,04FH,066H
DB 06DH,07DH,007H,07FH,06FH
DLY:
MOV R7,#2D
D1:MOV R6,#249D
DJNZ R6,$
DJNZ R7,D1
RET
END


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:939347 发表于 2021-6-21 10:51 | 只看该作者
没看懂啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表