8051 控制LED 紀錄

8051 控制LED 紀錄

控制P1.0~P1.7  LED燈亮

 

恆亮 恆滅 延遲一秒

CPL 反轉 

 

運用組合語言執行

 ORG 0000H
 MOV A,#00000000B
LOOP:
 MOV P1,A
 CALL DELAY
 CPL A
 JMP LOOP


;*******************
DELAY:
 MOV R5,#10  
D1:
 MOV R6,#250
D2:
 MOV R7,#200
D3:
 DJNZ R7,D3
 DJNZ R6,D2
 DJNZ R5,D1
 RET
 ;**********
 END
   

使用Keil 編輯 需要注意細節

[1] Keil 的組語語法,LABEL 的行頭不留空格,指令的行頭需空格
[2] Keil 的專案設定,必須勾選 Output -> Create Hex File,之後 Build 才會產生 .hex 檔提供燒錄軟體(載入程式)使用

 

 

 

 

大家一起加入blogads 賺零用錢!!