热门关键词:
单片机课程设计汽车信号灯控制系统
  • 该文件为doc格式
  • 文件大小:479.23K
  • 下载次数
  • 文件评级
  • 更新时间:2012-09-03
  • 发 布 人liwefe
  • 文件下载:
  • 立即下载

  • 文件介绍:
  • 该文件为 doc 格式,下载需要 1 积分
  • 单片机课程设计汽车信号灯控制系统、程序清单
    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.3=0跳至YINGJI
    JB P1.6,ZUOZ ;判断P1.6=1跳至ZUOZ
    JB P1.7,YOUZ ;判断P1.7=1跳至YOUZ
    JNB P3.2,SHACHE ;判断P3.2=0跳至SHACHE
    SJMP TING ;无条件跳至TING
    YINGJI: INC R0 ;给R0加1
    CJNE R0,#08H,NEXT1 ;判断R0,当R0=4时跳至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 ;判断R2=8时,跳至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...
文档留言
验证码: 请在右侧输入验证码 看不清楚,换一个