热门关键词:

单片机课程设计汽车信号灯控制系统

  • 该文件为doc格式
  • 文件大小:468KB
  • 浏览次数
  • 发布时间:2012-09-03
文件介绍:

本资料包含doc文件1个,下载需要5积分

单片机课程设计汽车信号灯控制系统、程序清单
ORG 8000H
MAIN: MOV TMOD,#01H ;定义计时器,计时
MOV TH0,#4CH ;定义计时器高八位
MOV TL0,#00H ;定义计时器低八位
MOV IE,#82H ;开CPU的中断和中段源的允许标志位
MOV R0,#00H
MOV R2,#00H
SETB TR0 ;将TR0置1
LOOP: JBC TF0,DO1
SJMP LOOP
DO1: JNB P3.3,YINGJI ;判断P3.30跳至YINGJI
JB P1.6,ZUOZ ;判断P1.61跳至ZUOZ
JB P1.7,YOUZ ;判断P1.71跳至YOUZ
JNB P3.2,SHACHE ;判断P3.20跳至SHACHE
SJMP TING ;无条件跳至TING
YINGJI: INC R0 ;给R0加1
CJNE R0,#08H,NEXT1 ;判断R0,当R04时跳至NEXT1,延时400毫秒
CPL P1.0 ;取反P1.0
CPL P1.1 ;取反P1.0
CPL P1.2 ;取反P1.0
CPL P1.3 ;取反P1.0
CPL P1.4 ;取反P1.0
CPL P1.5 ;取反P1.0
MOV R0,#00H
JNB P3.3,NEXT1
SJMP DO1 ;此程序可实现六盏灯的频闪
ZUOZ: INC R2 ;给R2加1
CJNE R2,#14H,NEXT1 ;判断R28时,跳至NEXT1,延迟1秒
CPL P1.0 ;取反P1.0
CPL P1.1 ;取反P1.1
CPL P1.2 ;取反P1.2
SETB P1.3 ;把P1.3置1,使灯灭
SETB P1.4 ;把P1.4置1,使灯灭
SETB P1.5 ;把P1.5置1,使灯灭
MOV R2,#00H
JB P1.6,NEXT1

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败