含BCD码及加减未完.doc_第1页
含BCD码及加减未完.doc_第2页
含BCD码及加减未完.doc_第3页
含BCD码及加减未完.doc_第4页
含BCD码及加减未完.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

含BCD码及加减未完ORG 0000H LJMP MAIN ORG 0003H LJMP INTT0 ;指向紧急车辆出现中断程序 ORG 0013H LJMP INTT1 ;指向主道有车,从道无车 ORG 001BH LJMP TT1 ORG 0100HTT1: MOV TH1,#0D8H ;定时器1,定时10us MOV TL1,#0F0H DJNZ R6,EXIT MOV R6,#100 ;定时器定时100次 MOV R1,#0FFHEXIT: RETIINTT0: PUSH P0 PUSH P1 PUSH P2 ;P1口数据压栈保护 PUSH 03H ;R3寄存器压栈保护 PUSH TH1 ;TH1压栈保护 PUSH TL1 ;TL1压栈保护 DELA: MOV P1, #0EEH ;外部中断0, MOV P2, #0FFH JNB P3.0, EXIT1 AJMP DELA EXIT1: POP TL1 POP TH1 POP 03H POP P2 POP P1 POP P0 RETIDELAY: MOV R5,#200 ;50msDEL1: MOV R6,#123DEL2: NOP NOP DJNZ R6,DEL2 DJNZ R5,DEL1 RETINTT1: PUSH P0 PUSH P1 PUSH P2 PUSH 03H PUSH TH1 PUSH TL1 CLR EA MOV P2,#0FFH SW: JB P3.1, SW0 I1: MOV P1,#0EBH MOV P2,#0FFH ;外部中断1, JNB P3.0, BPAJMP I1SW0:JB P3.4, SW1 I2: INC 30H INC 31H INC 32H INC 33H INC 34H ;外部中断1, SW1: JB P3.5, SW2 DEC 30H DEC 31H DEC 32H DEC 33H DEC 34H ;外部中断1, JNB P3.0, BP AJMP SW2: AJMP SWBP: MOV P1,#0DEHEXIT2: SETB EA POP TL1POP TH1POP 03HPOP P2POP P1POP P0 RETI ORG 1000HMAIN: MOV SP,#40H MOV R6,#100 ;主程序; MOV R1,#00H MOV TMOD,#10H ;初始化 MOV TH1,#0D8H MOV TL1,#0F0H MOV IE,#8DH MOV 20H,#30 MOV 21H,#3 MOV 22H,#15 MOV 23H,#33 MOV 24H,#18 MOV 30H,#30 MOV 31H,#3 MOV 32H,#15 MOV 33H,#33 MOV 34H,#18 SETB TR1ST1: MOV P1,#0EBH ;第一个状态,主干道亮绿灯、支干道亮红灯; CJNE R1,#0FFH,TZ1 MOV R1,#00H DEC 20H DEC 23HTZ1: MOV R2,20H MOV R3,23H LCALL DISP ;调用显示子程序。 MOV A,20H CJNE A,#00H,ST1 MOV 20H,30HST2: MOV P1,#0EDH ;第二个状态,主干道亮黄灯、支干道亮红灯; CJNE R1,#0FFH,TZ2 MOV R1,#00H DEC 21H DEC 23HTZ2: MOV R2,21H MOV R3,23H LCALL DISP ;调用显示子程序。 MOV A,21H CJNE A,#00H,ST2 MOV 21H,31H MOV 23H,33HST3: MOV P1,#0DEH ;第三个状态,主干道亮红灯、支干道亮绿灯; CJNE R1,#0FFH,TZ3 MOV R1,#00H DEC 24H DEC 22HTZ3: MOV R2,24H MOV R3,22H LCALL DISP ;调用显示子程序。 MOV A,22H CJNE A,#00H,ST3 MOV 22H,32HST4: MOV P1,#0F6H ;第四个状态,主干道亮红灯、支干道亮黄灯; CJNE R1,#0FFH,TZ4 MOV R1,#00H DEC 24H DEC 21HTZ4: MOV R2,24H MOV R3,21H LCALL DISP ;调用显示子程序。 MOV A,21H CJNE A,#00H,ST4 MOV 21H,31H MOV 24H,34H LJMP ST1 ;跳转到第一个状态。DISP: MOV A, R2 MOV DPTR, #TAB MOVC A, A+DPTR ;显示子程序。 MOV B,#10 DIV AB MOV 60H,A MOV 61H,B MOV A, R3 MOV DPTR, #TAB MOVC A, A+DPTR MOV A,R3 MOV B,#10 DIV AB MOV 62H,A MOV 63H,B MOV 40H,#04H MOV R5,#0FEH MOV R0,#60HLLP: MOV A,R0 MOV DPTR,#TABLE MOVC A,A+DPTR MOV P0,A MOV A,R5 MOV P2,A LCALL DELAY1 MOV P2, #0FFH; 注意,这里是程序修改的地方,令显示器熄灭,以免产生残影 RL A MOV R5,A INC R0 DJNZ 40H,LLP RETDELAY1: ;延时子程序 MOV R4,#14DL2: MOV R7,#14 DJNZ R7,$ DJNZ R4,DL2 RET TABLE:DB 3FH,24H,5dH,75H,66H DB 73H,7bH,25H,7fH,77HTAB: DB 00H,01H,02H,03H,04H,05H,06H,07H DB 08H,09H,10H,11H,12H,13H,14H,15H DB 16H,17H,18H,19H,20H,21H,22H,23H DB 24H,25H,26H,27H,28H,29H,30H,31H DB 32H,33H,34H,35H,36H,37H,38H,39H DB 40H,41H,42H,43H,44H,45H,46H,47H DB 48H,49H,50H,51H,52H,53H,54H,55H DB 56H,57H,58H,59H,60H,61H,62H,63H DB 64H,65H,66H,67H,68

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论