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

專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

交通燈原程序(匯編)

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2010年08月18日   【字體:


需要的拿去,呵呵,不要小看,
真是我在校園電子設(shè)計(jì)大賽一等獎(jiǎng)作品,
沒(méi)地方存,也為以后的人需要, 
用的是51系列的單片機(jī),
說(shuō)一下,MARK標(biāo)志位其關(guān)鍵作用,
需要的人自己想想,
 

下面是仿真圖

 

LED0  EQU P1
 LED2  EQU P2
 LED1  EQU P0
 MARK  BIT 00H
 MARK1 BIT 01H
 TIME  EQU 30H;時(shí)間緩沖區(qū)
        SHI   EQU 31H ;時(shí)長(zhǎng)數(shù)據(jù)緩沖區(qū)!
 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

 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 99热99| 亚洲码欧美码一区二区三区 | 欧美一区二区三区的 | 久久精品一二三影院 | 久久久成人一区二区免费影院 | 色就干 | 国产欧美一区二区三区日本久久久 | 久久久影院 | 日本精品一区二区三区在线观看视频 | 精产国产伦理一二三区 | 成人精品一区二区三区中文字幕 | 91视频免费观看 | 国产一区在线视频 | 欧美视频成人 | 国产精品高潮呻吟久久av黑人 | 日韩一级二级片 | 99re6在线 | 国产高清一区二区 | 亚洲精品久久久久久久久久久久久 | 久久亚洲欧美日韩精品专区 | 国产美女精品视频免费观看 | 国产有码 | 激情国产在线 | 91精品国产综合久久婷婷香蕉 | 最近日韩中文字幕 | 国产区在线 | 久久国产精品首页 | 欧美激情精品久久久久久变态 | 久久综合一区 | www.日韩 | 国产精品一区二区免费 | 欧美成人aaa级毛片在线视频 | 青草青草久热精品视频在线观看 | 国产高清精品一区二区三区 | 夜夜操天天干 | 91在线影院 | 一本色道精品久久一区二区三区 | 99热精品6 | 狠狠躁夜夜躁人人爽天天高潮 | 中文字幕一区二区三区不卡在线 | 国产精品一区二区福利视频 |