新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機(jī)循環(huán)燈匯編程序設(shè)計

單片機(jī)循環(huán)燈匯編程序設(shè)計

作者: 時間:2012-12-31 來源:網(wǎng)絡(luò) 收藏

ABC EQU 60H;
ORG 0000H
/*http://www.51hei.com設(shè)計-匯編語言程序編寫*/
AJMP START

ORG 0003H ;外部中斷向量地址

LJMP INT0;

ORG 30H;

START:MOV A,#00H; 以下設(shè)定相關(guān)寄存器
MOV ABC,#00H;
SETB EA ;開總中斷允許

SETB EX0 ;開外部中斷允許
AJMP $;

LOOP: 設(shè)計的循環(huán)體
MOV A,#80H;
MOV ABC,#80H;
MOV P1,A;
MOV P2,ABC;
RL A;
RL ABC;
LCALL DELAY;
LJMP LOOP;
INT0:MOV P2,ABC;
D3:MOV P1,A;
RL A;
LCALL DELAY;
LJMP D3;
RETI;
END.
DELAY:MOV R7,#255 ;
D1:MOV R6,#255 ;
D2:NOP
NOP
NOP
NOP
DJNZ R6,D2 ;
DJNZ R7,D1 ;



評論


相關(guān)推薦

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

關(guān)閉