音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

請各位幫我看看這段程序哪里出了問題

作者:hulie 欄目:單片機
請各位幫我看看這段程序哪里出了問題
我初學單片機,學書上寫了一個流水燈程序,我見書上一般都是在中斷子程序中完成定時器初值等操作,我想把它放出來。但不能運行。請各位看看哪里出了問題。程序如下:
ORG 00H
AJMP START
ORG 0BH
AJMP TIME0;定時中斷0
ORG 30H
START:
MOV SP,#55H
MOV TMOD,#01H;方式1
MOV R2,#04
SETB EA
SETB ET0;定時0中斷允許
LOOP:
MOV P1, #0FFH;P1燈全滅
LCALL DELAY;延時1S
MOV P1,#00H
LCALL DELAY
DJNZ R2,LOOP;P1燈全閃4次
MOV A,#80H
LOOP1:;暗點流動
MOV P1,A
RL A
LCALL DELAY
AJMP LOOP1
DELAY:
PUSH ACC
MOV 40H,#00H
MOV A,40H
LOOP3:
MOV TH0,#3CH
MOV TL0,#0B0H;初值:15536
SETB TR0;定時啟動
HERE:AJMP HERE
CJNE A,#20,LOOP3
MOV 40H,#00
POP ACC
RET
TIME0:
INC 40H
RETI
END


2樓: >>參與討論
conwh
程序沒有出口,在DELAY之后進入了HERE的循環(huán)
 
3樓: >>參與討論
hulie
這樣改對嗎
改:
ORG 00H
AJMP START
ORG 0BH
AJMP TIME0;定時中斷0
ORG 30H
START:
MOV SP,#55H
MOV TMOD,#01H;方式1
MOV R2,#04
SETB EA
SETB ET0;定時0中斷允許
LOOP:
MOV P1, #0FFH;P1燈全滅
LCALL DELAY;延時1S
MOV P1,#00H
LCALL DELAY
DJNZ R2,LOOP;P1燈全閃4次
MOV A,#80H
LOOP1:;暗點流動
MOV P1,A
RL A
LCALL DELAY
AJMP LOOP1
DELAY:
PUSH ACC
MOV 40H,#00H
LOOP3:
MOV TH0,#3CH
MOV TL0,#0B0H;初值:15536
SETB TR0;定時啟動
HERE:AJMP HERE
MOV A,40H
CJNE A,#20,LOOP3
MOV 40H,#00
POP ACC
RET
TIME0:
INC 40H
RETI
END


參與討論
昵稱:
討論內容:
 
 
相關帖子
24C32 程序
[急]這樣的數碼管的驅動電路電流為何上不去?
咱遇上了個怪問題
個人能設計簡易的數碼錄像機嗎,有沒有方案?
有16K存儲器的51單片機嗎
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號