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

QQ登錄

只需一步,快速開始

搜索
查看: 10090|回復(fù): 5
收起左側(cè)

[求助]用KEIL2 匯編語言編寫程序怎么燒到開發(fā)板里沒有反應(yīng)啊

[復(fù)制鏈接]
ID:40461 發(fā)表于 2012-6-1 11:25 | 顯示全部樓層 |閱讀模式
初學(xué)單片機(jī) 買了個(gè)開發(fā)板 想自己編程燒進(jìn)去試試 可怎么用KEIL的時(shí)候使用匯編語言一編譯就3個(gè)警告呢 還有 按照本論壇的方法使用KEIL生成HEX文件后  在燒進(jìn)板子的時(shí)候 板子顯示燒入正確 但是卻沒有任何反應(yīng) 請(qǐng)問我是哪個(gè)環(huán)節(jié)出了問題呢
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2012-6-1 20:38 | 顯示全部樓層

可能的原因很多很多。

 

首先你要確定,硬件、電路方面,單片機(jī)是否正常。

 

如果沒有問題,找一個(gè)別人的、成熟的程序?qū)懭雴纹瑱C(jī)試一試。

 

然后自己寫一個(gè)簡(jiǎn)單的程序,比如讓某端口上的發(fā)光二級(jí)管閃動(dòng)。

回復(fù)

使用道具 舉報(bào)

ID:40461 發(fā)表于 2012-6-1 21:42 | 顯示全部樓層
嗯 我用機(jī)器自帶的hex文件可以的 就是自己用keil2編的時(shí)候老是出現(xiàn)警告 然后生成的hex文件導(dǎo)入板子的時(shí)候程序顯示成功 可就是沒有l(wèi)ed燈的動(dòng)作 難道是我的keil使用有問題
回復(fù)

使用道具 舉報(bào)

ID:40461 發(fā)表于 2012-6-1 23:21 | 顯示全部樓層
還是不行呀 為什么呀 程序和板子都沒問題呀 是不是哪里設(shè)置不對(duì)呀 求幫助啊
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2012-6-2 19:32 | 顯示全部樓層
要看出現(xiàn)什么警告了。
回復(fù)

使用道具 舉報(bào)

ID:40461 發(fā)表于 2012-6-3 10:11 | 顯示全部樓層

這個(gè) 我是初學(xué) 在用KEIL4編的時(shí)候沒有錯(cuò)誤和警告 在往板子里燒的時(shí)候也沒有異常 只是燈沒有反應(yīng) 但是STC-ISP V391軟件顯示寫入成功 我的程序是這個(gè):

ORG 0000H
LJMP START
ORG 30H
START:
MOV SP,#5FH
MOV A,#80H
LOOP:
MOV P1,A
RL A
LCALL DELAY
LJMP LOOP
DELAY:
D1:MOV R6,#255
D2:NOP
NOP
NOP
NOP
DJNZ R6,D2
DJNZ R7,D1
RET
END

這是照著網(wǎng)頁的教程編的 在用KEIL4編的時(shí)候沒有錯(cuò)誤和警告 在往板子里燒的時(shí)候也沒有異常 只是燈沒有反應(yīng) 但是STC-ISP V391軟件顯示寫入成功

但是下邊這個(gè)就可以運(yùn)行

ORG 0000H
AJMP START
ORG 0030H
START:MOV SP,#60H
CLR P1.4
MOV P2,#00110101B
CLR P0.0
ACALL DELAY
SETB P0.0
CLR P0.1
ACALL DELAY
SETB P0.1
CLR P0.2
ACALL DELAY
SETB P0.2
CLR P0.3
ACALL DELAY
SETB P0.3
CLR P0.4
ACALL DELAY
SETB P0.4
CLR P0.5
ACALL DELAY
SETB P0.5
CLR P0.6
ACALL DELAY
SETB P0.6
CLR P0.7
ACALL DELAY
SETB P0.7
LCALL DELAY
AJMP START
DELAY:
MOV R0,#255
D1:MOV R1,#255
DJNZ R1,$
DJNZ R0,D1
RET
END

請(qǐng)問我的問題出在哪里呢 求指導(dǎo)啊

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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