找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2783|回復(fù): 2
收起左側(cè)

求大神給個詳細注釋,看不懂。8086交通燈

[復(fù)制鏈接]
匿名
匿名  發(fā)表于 2017-12-23 13:30 |閱讀模式
1黑幣
CODE    SEGMENT ;         
        ASSUME CS:CODE     
IOCON EQU 8006H         
IOA     EQU 8000H
IOB     EQU 8002H
IOC     EQU 8004H
START: MOV AL,80H         
MOV DX,IOCON         
OUT DX,AL            
MOV DX,IOB            
MOV AL,0F0H  
OUT DX,AL           
MOV DX,IOC           
MOV AL,0F0H  
;MOV AL,0FH  
OUT DX,AL
CALL DELAY1         
IOLED0: MOV AL,10100101B;
MOV DX,IOC
OUT DX,AL
CALL DELAY1
CALL DELAY1
OR AL,0F0H  ;
;AND AL,10101111B;
OUT DX,AL
MOV CX,8
IOLED1: MOV DX,IOB
MOV AL,10101111B;

OUT DX,AL
CALL DELAY2
OR AL,01010000B;
OUT DX,AL
CALL DELAY2
LOOP IOLED1
MOV DX,IOC
MOV AL,0F0H ;
OUT DX,AL
CALL DELAY2
MOV AL,01011010B;
OUT DX,AL
CALL DELAY1
CALL DELAY1
OR AL,0F0H;
OUT DX,AL
MOV CX,8
IOLED2: MOV DX,IOB
AND AL,01011111B;
OUT DX,AL
CALL DELAY2
OR AL,10100000B;
OUT DX,AL
CALL DELAY2
LOOP IOLED2
MOV DX,IOC
MOV AL,0F0H ;
OUT DX,AL
CALL DELAY2
JMP IOLED0
DELAY1: PUSH AX
PUSH CX
MOV CX,0030H
DELY2: CALL DELAY2
LOOP DELY2
POP CX
POP AX
RET
DELAY2: PUSH CX
MOV CX,8000H
DELA1: LOOP DELA1
POP CX
RET
CODE ENDS
END START

回復(fù)

使用道具 舉報

ID:185015 發(fā)表于 2017-12-23 14:52 | 顯示全部樓層
此帖僅作者可見

使用道具 舉報

ID:263883 發(fā)表于 2017-12-23 22:20 | 顯示全部樓層
此帖僅作者可見

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表