久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

交通燈原程序(匯編)

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年08月18日   【字體:


需要的拿去,呵呵,不要小看,
真是我在校園電子設計大賽一等獎作品,
沒地方存,也為以后的人需要, 
用的是51系列的單片機,
說一下,MARK標志位其關鍵作用,
需要的人自己想想,
 

下面是仿真圖

 

LED0  EQU P1
 LED2  EQU P2
 LED1  EQU P0
 MARK  BIT 00H
 MARK1 BIT 01H
 TIME  EQU 30H;時間緩沖區
        SHI   EQU 31H ;時長數據緩沖區!
 KEY   EQU P3.2
 KEY1  EQU P3.3
 CTH EQU (65536-50000)/256
 CTL EQU (65536-50000) MOD 256 
 ORG 0000H
 JMP START
 ORG 0003H
 JMP INT_0
 ORG 000BH
 JMP TIME0
 ORG 0030H
START:  MOV P1,#00H
        MOV P0,#0FFH
 MOV P2,#0FFH
 MOV DPTR,#ABC
 MOV SP,#5FH
 MOV SHI,#20
 MOV R0,SHI
 MOV R7,#20
 CLR MARK
 CLR MARK1
 MOV TMOD,#01H 
        MOV TH0,#CTH;初始指針
 MOV TL0,#CTL
 SETB EA
 SETB IT0
 SETB EX0
 SETB ET0
 SETB TR0
 MOV TIME,R0
 CALL DISPLAY
MAIN: MOV LED0,#21H;北,紅燈亮
        CJNE R0,#3,MAIN
 MOV SHI,#04
NEXT:   MOV R6,#3
A1:     MOV  LED0,#01H
 CALL DELAY_500MS
        MOV LED0,#21H
 CALL DELAY_500MS
 DJNZ R6,A1
S1: JBC MARK,A2
 SJMP S1  
A2: MOV LED0,#11H; BEI HUANG DENG LIANG 
 MOV SHI,#20
 JBC MARK,MAIN1
 SJMP A2
MAIN1:  MOV LED0,#0CH ;XI HONG DENG LIANG 
 CJNE R0,#3,MAIN1
 MOV SHI,#04
NEXT1:  MOV R6,#3
A3:     MOV LED0,#08H
        CALL DELAY_500MS
 MOV LED0,#0CH
 CALL DELAY_500MS
 DJNZ R6,A3
S2: JBC MARK,A4
 SJMP S2

A4: MOV LED0,#0AH
 MOV SHI,#20
        JBC MARK,MAIN 
        SJMP A4
DELAY_500MS: 
        MOV R5,#20
K1: MOV R4,#50
K2: MOV R3,#250
 DJNZ R3,$
 DJNZ R4,K2
 DJNZ R5,K1
 RET
DISPLAY:MOV A,TIME
        MOV B,#10
 DIV AB
 MOVC A,@A+DPTR
 MOV LED2,A
        MOV A,B
 MOVC A,@A+DPTR
 MOV LED1,A
 RET
ABC:    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H  
INT_0:  PUSH ACC
 PUSH PSW
 SETB RS1
 SETB RS0
 MOV R5,#70
K4: MOV R4,#250
       DJNZ R4,$
 DJNZ R5,K4 
 JB KEY,ITT_2
 MOV TIME,#20
 CALL DISPLAY
ITT_1:  MOV LED0,#00010010B
 CALL DELAY_500MS
 MOV LED0,#00H
 JNB KEY,ITT_2
 CALL DELAY_500MS
        JB KEY,ITT_1
ITT_2:  JNB KEY ,$
 POP PSW
 POP ACC
 RETI              
TIME0: PUSH ACC
       PUSH PSW
       MOV TH0,#CTH;初始指針
       MOV TL0,#CTL
       DJNZ R7,TIME1
       MOV R7,#20
       DJNZ R0,TIME2
       SETB MARK
       MOV R0,SHI
TIME2: MOV TIME,R0
       CALL DISPLAY
TIME1: POP PSW
       POP ACC
       RETI
       END

 

關閉窗口

相關文章

主站蜘蛛池模板: 日韩精品免费视频 | 精品久久久久久久久久久久久 | 亚洲视频色 | 色噜噜狠狠一区二区三区 | av久久| 日韩视频专区 | 在线观看h片| 97在线超碰 | 91亚洲精品在线 | 亚洲国产精品va在线看黑人 | 国产在线一区二区三区 | 国产aⅴ爽av久久久久成人 | 日韩精品国产精品 | 91午夜理伦私人影院 | 日韩精品视频一区二区三区 | 欧美综合一区二区 | 超碰在线观看免费 | 亚洲理论片 | 国产精品久久久久久中文字 | 四虎久久久 | 天天躁日日躁狠狠躁 | 国产黄在线观看 | 久久99精品久久久久久国产越南 | 免费看一级片 | 中文字幕在线免费观看视频 | 欧美日韩在线免费观看 | 97色伦图片 | 天天综合影院 | 日韩精品视频免费在线观看 | 国产又粗又大又长 | 国产伦精品一区二区三区四区免费 | 亚洲综合伊人 | 天堂成人在线 | 国产精品一区二区不卡 | 97精品在线观看 | 久久久久成人网 | 中文字幕在线免费播放 | 51成人网| 午夜国产一区 | 午夜国产在线 | 久久久不卡 |