- 註冊時間
- 2012-5-15
- 最後登錄
- 2017-4-22
- 主題
- 查看
- 積分
- 1
- 閱讀權限
- 10
- 文章
- 4
- 相冊
- 0
- 日誌
- 0
狀態︰
離線
|
本帖最後由 a23118010 於 2012-5-18 10:48 編輯
又靜 發表於 2012-5-16 22:24
您好,
不知道您要如何控制工作時間,所以只寫25%的工作時間,
但,您只要修改第四行的數值,就可以得到您 ...
不好意思,妳給的程式電腦說11.17行有錯,可請問一下我下面寫的這可行嗎,有錯嗎?因我用LED試沒變,想利用按P1.0開關做控制
ORG 0000H
AJMP LOOP
NEXT: MOV R3,#3
ACALL DELAY3
JNB P1.0,LOOP
MOV A,R5
INC A
INC A
INC A
INC A
INC A
MOV R5,A
MOV A,R4
DEC A
DEC A
DEC A
DEC A
DEC A
MOV R4,A
LOOP: JNB P1.0,NEXT
MOV R1,#00000001B
MOV P2,R1
MOV R5,#5
ACALL DELAY
MOV R1,#11111110B
MOV P2,R1
MOV R4,#15
ACALL DELAY1
AJMP LOOP
DELAY: MOV R6,#4
LED01: MOV R7,#50
LED02: DJNZ R7,LED02
DJNZ R6,LED01
DJNZ R5,DELAY
RET
DELAY1: MOV R6,#4
LED03: MOV R7,#50
LED04: DJNZ R7,LED04
DJNZ R6,LED03
DJNZ R4,DELAY1
RET
DELAY3: MOV R6,#40
LED05: MOV R7,#249
LED06: DJNZ R7,LED06
DJNZ R6,LED05
DJNZ R3,DELAY3
RET |
|