8051單晶片問題 |
答題得分者是:dsplab
|
jackie555
一般會員 ![]() ![]() 發表:2 回覆:0 積分:0 註冊:2007-08-21 發送簡訊給我 |
大家好:
小弟寫了一個8051組合語言code
但是,在編譯過程中,卻有錯誤
希望大家可以幫我看看那裡有問題??
謝謝
;--------------------------------------------------------
org 0000h
jmp start org 0030h
start:
mov sp,#6FH
mov r2,#00
mov r3,#00
mov r4,#00
mov a,#11111110b
mov p1,a
loop:
cjne r2,#10,loop1 ; 每 10 秒改變一次
; cjne r2,#20,loop1 ; 每 20 秒改變一次
call CH_LED
mov r2,#00
loop1:
cjne r3,#011,loop2 ; 11 秒時改變
call CH_LED
loop2:
cjne r3,#061,loop3 ; 61 秒時改變
call CH_LED
loop3:
cjne r3,#181,loop4 ; 181 秒時改變
call CH_LED
loop4:
call DLY_1S; 1S
cjne r4,#001h,loop ; 是否over 300秒
cjne r3,#02Ch,loop
jmp start
;------------------------------------
CH_LED:
mov a,p1
xrl a,#10000001b
mov p1,a
ret
;------------------------------------
DLY_1S:
mov r5,#10
delay: mov r6,#250
del_1: mov r7,#200
djnz r7,$
djnz r6,del_1
djnz r5,delay
inc r2
mov a,#01
add a,r3
mov r3,a
clr a
addc a,r4
mov r4,a
ret
end
|
dsplab
中階會員 ![]() ![]() ![]() 發表:4 回覆:42 積分:64 註冊:2004-11-11 發送簡訊給我 |
|
㊣
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
lishang83
初階會員 ![]() ![]() 發表:12 回覆:44 積分:31 註冊:2005-07-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |