2025年单片机控制交通灯程序代码.pdfVIP

  • 1
  • 0
  • 约2.01万字
  • 约 19页
  • 2025-10-25 发布于山东
  • 举报

百川东到海,何时复西归?少壮不努力,老大徒伤悲。——汉乐府

单片机控制交通灯程序代码

第一篇:单片机控制交通灯程序代码

毕业设计

程序源代码

ORG2025H

;主程序的入口地址

LJMPMAIN

;跳转到主程序的开始处

ORG0003H

;外部中断0的中断程序入口地址

ORG000BH

;定时器0的中断程序入口地址

LJMPT0_INT

;跳转到中断服务程序处

ORG0013H

;外部中断1的中断程序入口地址

MAIN:MOVSP,#50H

MOVIE,#8EH

;CPU开中断,允许T0中断,T1中断和外部中断1中断

MOVTMOD,#51H

;设置T1为计数方式,T0为定时方式,且都工作于模式1

MOVTH1,#00H

;T1计数器清零

MOVTL1,#00H

SETBTR1

;启动T1计时器

SETBEX1

;允许INT1中断

SETBIT1

好学近乎知,力行近乎仁,知耻近乎勇。——《中庸》

;选择边沿触发方式

MOVDPTR,#0003H

MOVA,#80H

;给8255赋初值,8255工作于方式0

MOVX@DPTR,AAGAIN:JBP3.1,N0

;判断是否要设定东西方向红绿灯时间的初值,若P3.1为1则跳转

MOVA,P1

JBP1.7,RED

;判断P1.7是否为1,若为1则设定红灯时间,否则设定绿灯时间

MOVR0,#00H

;R0清零

MOVR0,A

;存入东西方向绿灯初始时间

MOVR3,A

LCALLDISP1

LCALLDELAY

AJMPAGAINRED:

MOVA,P1

ANLA,#7FH

;P1.7置0

MOVR7,#00H

;R7清零

MOVR7,A

;存入东西方向红灯初始时间

MOVR3,A

LCALLDISP1

LCALLDELAY

AJMPAGAIN

毕业设计

;N0:

英雄者,胸怀大志,腹有良策,有包藏宇宙之机,吞吐天地之志者也。——《三国演义》

SETBTR0

;启动T0计时器

MOV76H,R7

;红灯时间存入76HN00:

文档评论(0)

1亿VIP精品文档

相关文档