單片機程序設(shè)計一般步驟
(1)分析課題,確定解決方案和算法;
(2)分配系統(tǒng)資源及存儲單元;
(3)繪制程序流程圖;
(4)設(shè)計程序,并反復(fù)調(diào)試和修改。
彩燈循環(huán)設(shè)計
ORG 0000H
MAIN: MOV P1, #80H ;D7 發(fā)光
MOV P1, #40H ;D6 發(fā)光
MOV P1, #20H ;D5 發(fā)光
MOV P1, #10H ;D4 發(fā)光
MOV P1, #08H ;D3 發(fā)光
MOV P1, #04H ;D2 發(fā)光
MOV P1, #02H ;D1 發(fā)光
MOV P1, #01H ;D0 發(fā)光
SJMP MAIN ; 循環(huán)
ORG 0000H
MAIN: MOV A, #01H ; 初始狀態(tài)
MOV R0, #08 ; 共 8 位
L1 : MOV P1, A ;D1 發(fā)光
LCALL DEL ; 延時子程序
RL A ; 狀態(tài)上移 1 位
DJNZ R0 , L1; 循環(huán)判斷
SJMP MAIN ; 循環(huán)
編輯:admin 最后修改時間:2018-05-30