找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7877|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

當(dāng)我用keil編譯時(shí)有錯(cuò)誤,不能生產(chǎn)hex文件,我想請(qǐng)教各位

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1905 發(fā)表于 2009-1-11 19:34 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

下面是程序清單.當(dāng)我用keil編譯時(shí)有錯(cuò)誤,不能生產(chǎn)hex文件,我想請(qǐng)教各位程序

錯(cuò)在哪里呢?
題目是這樣的,在正常情況下8只led從中間開始向兩邊點(diǎn)亮,然后熄滅,最后由兩邊

向中間點(diǎn)亮,且不斷循環(huán),當(dāng)外部中斷0產(chǎn)生時(shí),8只led管閃爍8次.
我用keil編譯時(shí)它提示我出錯(cuò)在中斷那里,誰可以告訴我錯(cuò)在哪里了嗎?
怎么才可以改正呢?
電路圖也有,在下面.
ORG 0000H
AJMP NOMAL
ORG 0003H
AJMP EXT0
ORG 0010
NOMAL:MOV SP,#60H
SETB IT0
SETB EA
SETB EX0
MOV DPTR,#TABLE1
MOV R1,#00H
LOOP1:MOV A,R1
MOVC A,@A+DPTR
CJNE A,#0AAH,DISP1
MOV R1,#00H
MOV DPTR,#TABLE2
LOOP2:MOV A,R1
MOVC A,@A+DPTR
CJNE A,#0AAH,DISP2
MOV R1,#00H
MOV DPTR,#TABLE1
AJMP LOOP1
DISP1:MOV P1,A
INC R1
LCALL DELAY
AJMP LOOP1
DISP2:MOV P1,A
INC R1
LCALL DELAY
AJMP LOOP2
ORG 01OOH
EXT0:PUSH A
MOV R2,#08H
MOV A,#00H
FLASH: MOV P1,A
LCALL DELAY
CPL A
DJNZ R2,FLASH
POP A
RETI
DELAY :MOV R5,#02
D1:MOV R6,#250
D2:MOV R7,#250
D3:NOP
DJNZ R7,D3
DJNZ R6,D2
DJNZ R5,D1
RET
TABLE1:DB 00H,18H,3CH,7EH,0FFH,0AAH
TABLE2:DB 00H,81H,0C3H,0E7H,0FFH,0AAH
END

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:8913 發(fā)表于 2009-2-28 11:16 | 只看該作者
當(dāng)打開文件編好上述程序后另存為的地址要在KEIL軟件自身的子目錄中,且存的時(shí)候要注意思文檔名的后綴一定要正確。
回復(fù)

使用道具 舉報(bào)

板凳
ID:8913 發(fā)表于 2009-2-28 11:17 | 只看該作者
再有在新建工程時(shí)再?gòu)谋4娴哪夸浝锩嬲页鰜磉M(jìn)行編譯就OK了。。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表