网上有关“求单片机交通灯控制的汇编程序代码”话题很是火热,小编也是针对求单片机交通灯控制的汇编程序代码寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
您好:手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,咨询加微信【】很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的
1.手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,通过添加客服微信
2.咨询软件加微信【】在"设置DD功能DD微信手麻工具"里.点击"开启".
3.打开工具.在"设置DD新消息提醒"里.前两个选项"设置"和"连接软件"均勾选"开启"(好多人就是这一步忘记做了)
4.打开某一个微信组.点击右上角.往下拉."消息免打扰"选项.勾选"关闭"(也就是要把"群消息的提示保持在开启"的状态.这样才能触系统发底层接口)
ORG 0000H
LJMP STAR
STAR:MOV P1,#00H
MOV P0,#0FFH
MOV P3,#00H
L1:JB P1.0 , WAN ;;判断方式转换
MOV P3,#00H ;;P3口清零
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
MOV R4 ,#05H
L3: CALL DIS1
CALL YS
setb p3.3
CALL DIS1
CALL YS
DEC R4
CLR p3.3
DJNZ 32H,L3
CLR P3.1
CLR P3.4
SETB P3.0
SETB P3.5
mov 33H ,#020H ;;主干红灯 次道绿灯20秒
MOV R4,#02DH
L4 :CALL DIS1
CALL YS
CALL DIS1
DEC R4
DJNZ 33H,L4
CLR P3.2 ;;次道黄灯亮5秒钟
CLR P3.5
setb p3.4
mov 34h,#05h
MOV R4 ,#05H
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 P3.4
SETB P3.1
MOV 32H,#05H
MOV R4 ,#05H
L6: CALL DIS1
CALL YS
CALL DIS1
DEC R4
DJNZ 32H,L6
CLR P3.1
CLR P3.4
SETB P3.0
SETB P3.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
DJNZ 72H,LOOP3
MOV 70H,#48D
LOOP4:DJNZ 70H,LOOP4
RET
Dis1: mov A,r4
mov B,#10D
div AB
lcall SEG7
CLR P2.0
mov P0,A
lcall DLY
mov A,B
lcall SEG7
SETB P2.0
mov P0,A
lcall DLY
RET
SEG7: MOV DPTR,#TAB
movc A,@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
你可能编译器不对,也有可能芯片选的不对,你的这个系统,芯片选AT89C2051足够你用了,用AT89C51 AT89S51……等芯片都是可以的。
以后如果你对51单片机不是很熟悉的话,前面几行最好就照我的这个写法写:
$MOD51 ;8051单片机汇编语言的头文件
ORG 00H ;定义地址为00H
AJMP START;跳到START,跳过所有的中断源入口
ORG 040H ;定义地址
START:
MOV SP,#60H ;初始化堆栈。因为51单片机上电时默认堆栈指针是07H, 这个地
;址不是很好,所以要初始化一下。
……
……
……;省略号处请补上自己需要的代码
END
下面我用Atmel的assemble编译的结果。编译通过了。
010 PAGE 1
1 $MOD51
0000 2 ORG 0000H
0000 0143 3 AJMP START
0040 4 ORG 40H
0040 758160 5 MOV SP,#60H
0043 6 START:
0043 7590FF 7 MOV P1,#0FFH
0046 E590 8 MOV A,P1
0048 F540 9 MOV 40H,A ;暂存于40H
004A 116A 10 ACALL DL10MS ;去抖延时
004C E590 11 MOV A,P1
004E B54009 12 CJNE A,40H,PASS
0051 B4FE0B 13 CJNE A,#0FEH,LAMP1 ;第一键?
0054 75A0FF 14 MOV P2,#0FFH
0057 758000 15 MOV P0,#00H ;点亮第一行发光二极管
005A 12006A 16 PASS: LCALL DL10MS ;延时
005D 0143 17 AJMP START
005F B4FDF8 18 LAMP1: CJNE A,#0FDH,PASS ;第二键?
0062 7580FF 19 MOV P0,#0FFH
0065 75A000 20 MOV P2,#00H
0068 015A 21 AJMP PASS
22 ;延时子程序:
006A 7F08 23 DL10MS:MOV R7,#08h
006C 7EF9 24 LOOP1: MOV R6,#0F9H
006E 00 25 LOOP2: NOP
006F 00 26 NOP
0070 DEFC 27 DJNZ R6,LOOP2
0072 DFF8 28 DJNZ R7,LOOP1
0074 22 29 RET
30 END
VERSION 1.2h ASSEMBLY COMPLETE, 0 ERRORS FOUND
010 PAGE 2
DL10MS . . . . . . . . . . . . . C ADDR 006AH
LAMP1. . . . . . . . . . . . . . C ADDR 005FH
LOOP1. . . . . . . . . . . . . . C ADDR 006CH
LOOP2. . . . . . . . . . . . . . C ADDR 006EH
P0 . . . . . . . . . . . . . . . D ADDR 0080H PREDEFINED
P1 . . . . . . . . . . . . . . . D ADDR 0090H PREDEFINED
P2 . . . . . . . . . . . . . . . D ADDR 00A0H PREDEFINED
PASS . . . . . . . . . . . . . . C ADDR 005AH
SP . . . . . . . . . . . . . . . D ADDR 0081H PREDEFINED
START. . . . . . . . . . . . . . C ADDR 0043H
关于“求单片机交通灯控制的汇编程序代码”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!