在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于51單片機(jī)設(shè)計(jì)的交通燈匯編原程序

            基于51單片機(jī)設(shè)計(jì)的交通燈匯編原程序

            作者: 時(shí)間:2012-09-19 來(lái)源:網(wǎng)絡(luò) 收藏

            用的是51系列的
            說(shuō)一下,MARK標(biāo)志位其關(guān)鍵作用,
            需要的人自己想想,

            下面是仿真圖

            本文引用地址:http://www.biyoush.com/article/170835.htm

            51單片機(jī)
            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



            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉