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

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

請(qǐng)問(wèn)這條指令為什么編譯時(shí)出錯(cuò)?

作者:yk829 欄目:單片機(jī)
請(qǐng)問(wèn)這條指令為什么編譯時(shí)出錯(cuò)?
我在MPLAB中編譯一段程序,其中有一個(gè)語(yǔ)句:  RRF TEMP,f (其中TEMP定義為20H) 編譯時(shí)總是報(bào)錯(cuò),錯(cuò)誤內(nèi)容是:
Warning[207] C:\MYPROJ\UNTITLE.ASM 7 : Found label after column 1. (RRF)
Error[122]   C:\MYPROJ\UNTITLE.ASM 7 : Illegal opcode (TEMP).
請(qǐng)問(wèn)RRF應(yīng)如何應(yīng)用,我在用 " TRIS RA "這個(gè)語(yǔ)句時(shí),也出現(xiàn)了同樣的錯(cuò)誤,但是我把這條語(yǔ)句改成" MOVWF TRISA"后問(wèn)題就解決了.懇請(qǐng)各位高手幫我解決這個(gè)問(wèn)題,同時(shí)向我介紹一些你們的編程經(jīng)驗(yàn).謝謝!


2樓: >>參與討論
yk829
急!
  哪位高手可以幫我解答這個(gè)問(wèn)題,在下非常迫地想要知道解決方法.謝謝各位!

3樓: >>參與討論
xieyuanbin
你的程序?qū)懺诘谝涣辛?
 

* - 本貼最后修改時(shí)間:2005-1-25 15:28:21 修改者:xieyuanbin

4樓: >>參與討論
yk829
RE:
  請(qǐng)問(wèn)版主,"寫在第一列"是什么意思?下面是就是那一小段程序,您看應(yīng)該怎樣改正?請(qǐng)版主不吝賜教!謝謝!

5樓: >>參與討論
xieyuanbin
就是說(shuō),你的程序至少要空一格再寫
如果你頂格寫的話,匯編會(huì)認(rèn)為是標(biāo)號(hào)。

6樓: >>參與討論
yk829
RE:
 下面這段就是報(bào)錯(cuò)的那段程序,您幫我看看,沒(méi)頂格寫吧?   
WR1    DECFSZ    COUNT1,f
    GOTO    WR1
    MOVLW    0FH
    BTFSC    COMD,0
    BSF    RA,3
    btfsc    COMD,0
    ;TRIS    RA
    MOVWF    TRISA
    BCF    STATUS,C
    RRF    COMD,f
    MOVLW    D'20'
    MOVWF    COUNT1

7樓: >>參與討論
xieyuanbin
或許有非法字符在前,你看不見(jiàn)而已.
你把前面的空格刪掉重打試試.

8樓: >>參與討論
martin
一般是加了中文空格造成
 
9樓: >>參與討論
yk829
問(wèn)題還在
    我把“RRF    COMD,f”這一行語(yǔ)句又重新打了一遍,可問(wèn)題還在。我沒(méi)用空格鍵,用的是TAB鍵。在整個(gè)程序中,還有一個(gè)語(yǔ)句用到RRF(RRF    TEM_DATA,f),也存在同樣的問(wèn)題。在這個(gè)程序中,“TRIS    RA”這個(gè)語(yǔ)句共用到8次,也出現(xiàn)同RRF那個(gè)語(yǔ)句同樣的錯(cuò)誤,但是把“TRIS    RA”改為“MOVWF    TRISA”后問(wèn)題不見(jiàn)了。兩位版主,辛苦你們?cè)賻臀蚁胂,?wèn)題究竟出在哪里?謝謝!

10樓: >>參與討論
xieyuanbin
我把你的程序拷貝過(guò)來(lái)編譯沒(méi)問(wèn)題
很奇怪,你用什么軟件編譯?我用的是MPLAB5.70.40
你試一下不要開中文輸入法,然后把那幾句程序重新打一下,不要用TAB,用西文空格。

11樓: >>參與討論
xieyuanbin
另外你的程序有問(wèn)題。
中檔的PIC才可以用MOVWF TRISA,但TRISA在寄存器頁(yè)的第1頁(yè),沒(méi)看到你在程序中換頁(yè)。但中檔的還是兼容TRIS指令,可以使用。


12樓: >>參與討論
yk829
版主,還可能哪里有問(wèn)題?
    我用的是MPLAB IDE v6.62,  PIC16F74,下面是修改后的程序,仍然不好使,"TRIS RA"也依舊不好使.這么一個(gè)小問(wèn)題讓我八尺男兒幾天來(lái)坐力不安,我是真的山窮水盡了,請(qǐng)您幫我想想還可能哪里出錯(cuò)了? 謝謝!!
    RE1    DECFSZ    COUNT1,f
    GOTO    RE1
    MOVLW    0FH
    BSF    STATUS,RP0
    BCF    STATUS,RP1
    ;TRIS    RA
    MOVWF    TRISA
    NOP
    BCF    STATUS,RP0
    BCF    STATUS,RP1
    BTFSS    RA,3
    BCF    STATUS,C
    BTFSC    RA,3
    BSF    STATUS,C
         RRF    TEM_DATA,f
    MOVLW    D'20'
    MOVWF    COUNT1
    

13樓: >>參與討論
kyson
頭文件!
不是 TRIS的問(wèn)題,是RA的問(wèn)題。

14樓: >>參與討論
xieyuanbin
把你的編譯出錯(cuò)文件、包含的頭文件拷貝上來(lái)看看。
這樣說(shuō)我也無(wú)法解答。

15樓: >>參與討論
chenxueqian
TRIS    RA是PIC16C5X和PIC12CXX等低檔PIC單片機(jī)的指令
TRIS    RA是PIC16C5X和PIC12CXX等低檔PIC單片機(jī)的指令,PIC16FXX等中檔PIC單片機(jī)已沒(méi)有這條指令了.

16樓: >>參與討論
yk829
很奇怪,編譯通過(guò)了!
     將MPLAB IDE v6.62重新安裝一遍,所有問(wèn)題都不見(jiàn)了,編譯通過(guò)。謝謝版主。

17樓: >>參與討論
xieyuanbin
MPLAB異常退出可能會(huì)導(dǎo)致問(wèn)題。
 
18樓: >>參與討論
yk829
我真是怕了MPLAB了
    版主你看,在操作MPLAB時(shí)還有哪些需要注意的問(wèn)題,以避免再出現(xiàn)類似的錯(cuò)誤,耽誤寶貴的時(shí)間。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
哪位知道PIC16F57現(xiàn)在價(jià)格?
請(qǐng)問(wèn)一個(gè)基本的問(wèn)題,關(guān)于定時(shí)器
關(guān)于市電掉電的快速檢測(cè)
請(qǐng)教PICC的一個(gè)疑問(wèn)
ht1621的WDT怎么使??
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)