音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 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

PICC程序編譯問(wèn)題,請(qǐng)大蝦指教

作者:cq2000 欄目:單片機(jī)
PICC程序編譯問(wèn)題,請(qǐng)大蝦指教
 編譯失敗后為什么沒(méi)有錯(cuò)誤提示?請(qǐng)看編譯結(jié)果

//---------------------------------------------------------
#include<pic.h>
#include<pic16f6x.h>
//---------------------------------------------------------

芯片選的是PIC16F628A,因?yàn)闆](méi)有PIC16F628A.h頭文件,看看pic16f6x.h寄存器定義和16F628A一樣就用了pic16f6x.h。編譯結(jié)果如下:

Deleting intermediary files... done.
Executing: "D:\HT-PIC\BIN\PICC.EXE" -C -E"E:\pic\key1s.cce" "key1s.c" -O"E:\pic\key1s.obj" -I"D:\HT-PIC\include" -Q -MPLAB -16F628A
Serial NUMBER: HCPIC-47538
Licensed to  : TEAM RENEGADE
Error[000]   : UNKNOWN flag -16F628A
Halting build on first failure as requested.
BUILD FAILED: Wed Sep 07 21:19:45 2005

什么意思??

如果芯片選別的,如PIC16F630,編譯結(jié)果如下:

Deleting intermediary files... done.
Executing: "D:\HT-PIC\BIN\PICC.EXE" -C -E"E:\pic\key1s.cce" "key1s.c" -O"E:\pic\key1s.obj" -I"D:\HT-PIC\include" -Q -MPLAB -16F630
Serial NUMBER: HCPIC-47538
Licensed to  : TEAM RENEGADE
Halting build on first failure as requested.
BUILD FAILED: Wed Sep 07 21:48:43 2005

請(qǐng)教達(dá)人,什么原因

把程序簡(jiǎn)化為如下,編譯仍然和前面一樣

//---------------------------------------------------------
#include<pic.h>
#include<pic16f6x.h>
/***************************************************************************/
void main()
{
loop: goto loop;
}



2樓: >>參與討論
midleston0
我也遇到過(guò)
我用的是MPLAB IDE6基成開(kāi)發(fā)環(huán)境,許多型號(hào)也是沒(méi)辦法模擬的,只能模擬幾種為數(shù)不多的型號(hào)。這可能是開(kāi)發(fā)環(huán)境版本受現(xiàn)在有關(guān)吧!比如你的第一個(gè)編譯結(jié)果就是因?yàn)榫幾g后產(chǎn)生的-16F628A符號(hào)無(wú)法在頭文件中找到,所以出錯(cuò)了!
我甚至改過(guò)頭文件里的定義,比如把-16F628A家進(jìn)去,但還是沒(méi)用!我現(xiàn)在也是沒(méi)辦法也。】鄜~~~~

3樓: >>參與討論
cq2000
PICC不會(huì)這么衰吧,我的MPLAB7.20版本
匯編能編譯,C就不行,芯片型號(hào)換成別的也是一樣,你最后是怎么解決的

4樓: >>參與討論
rad.zhu
在PICC中添加新型號(hào)的方法
樓上的兄弟,

PICC里面好象沒(méi)有

#include<pic16f6x.h>

這種用法吧,

如過(guò)你真的想添加新型號(hào),但是有不愿意升級(jí),需要修改三個(gè)文件

1.PIC.H
2.添加pic16f628a.h
3.修改picinfo.ini文件


5樓: >>參與討論
cq2000
繼續(xù)請(qǐng)教
PICC里面好象沒(méi)有#include<pic16f6x.h>這種用法吧,????

沒(méi)有嗎?那應(yīng)該是怎樣添加頭文件???

從PIC.H和picinfo.ini文件內(nèi)容看,不支持16F628A.html">16F628A 但應(yīng)該是支持16F628的,芯片選成16F628也不行

修改PIC.H和picinfo.ini,添加了有關(guān)16F628A.html">16F628A內(nèi)容

編譯還是不行。

Clean: Deleting intermediary and OUTPUT files.
Clean: Deleted file "D:\work\key1s.cce".
Clean: Done.
Executing: "C:\HT-PIC\BIN\PICC.EXE" -C -E"key1s.cce" "key1s.c" -O"key1s.obj" -I"C:\HT-PIC\include" -Q -MPLAB -16F628A
Serial NUMBER: HCPIC-47890
Licensed to  : TEAM RENEGADE
Halting build on first failure as requested.
BUILD FAILED: Fri Sep 09 10:58:58 2005



* - 本貼最后修改時(shí)間:2005-9-9 11:12:52 修改者:cq2000

6樓: >>參與討論
cjy
有#include<pic.h>就可以
PIC16F628A.h頭文件#include<pic.h>調(diào)用了就不要#include<pic16f6x.h>
如要也是#include<pic16f62xa.h>

7樓: >>參與討論
cq2000
只有#include<pic.h>就可以?
1,pic.h文件里本來(lái)是這樣

#if defined(_16F627)|| defined(_16F628)    
    #include    <pic16f6x.h>
#endif

為了支持16F628A.html">PIC16F628A,我改了一下

#if defined(_16F627)|| defined(_16F628)|| defined(_16F628A)
    #include    <pic16f6x.h>
#endif

不能編譯

2,不要#include<pic16f6x.h>,聽(tīng)起來(lái)有點(diǎn)不可思議,就算pic.h里調(diào)用了再調(diào)用一次也不妨礙吧。結(jié)果還是不能編譯。

3,因?yàn)闆](méi)有pic16f62xa.h這個(gè)文件,又看pic16f6x.h文件里寄存器定義和16F628A是一樣的,所以才#include<pic16f6x.h>

8樓: >>參與討論
cq2000
就這么幾句程序哪位蝦試編譯一下
//---------------------------------------------------------
#include<pic.h>
#include<pic16f6x.h>
/***************************************************************************/
void main()
{
loop: goto loop;
}


芯片選擇哪一種才配合#include<pic16f6x.h>

或者芯片選PIC16F628A,include哪個(gè)文件,才能編譯通過(guò)

再問(wèn):究竟是不是芯片或頭文件不支持的原因?我的MPLAB7.20版本,PICCv8.01PL3


* - 本貼最后修改時(shí)間:2005-9-9 16:54:58 修改者:cq2000

9樓: >>參與討論
midleston0
不知道該怎么修改?沒(méi)有看見(jiàn)過(guò)相關(guān)的例子,只有去搜搜看拉
 
10樓: >>參與討論
cq2000
多謝以上各位達(dá)人
編譯問(wèn)題解決,重裝了PICC8.05版本,編譯通過(guò)。。。。。!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
弱弱問(wèn)題悄悄問(wèn)
DSPIC30F3013 的12BIT AD到底是100Kbps還是200kbps
緊急求助~~~在編譯過(guò)程中出現(xiàn)的問(wèn)題~~
用MPLAB調(diào)試遇到的一個(gè)問(wèn)題
內(nèi)置晶振
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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