|
|||||||||||
| 技術(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 |
初學(xué)PIC C語(yǔ)言,請(qǐng)教幾個(gè)問(wèn)題? |
| 作者:action99 欄目:單片機(jī) |
本人對(duì)PIC C語(yǔ)言不了解,就隨便的寫下了下面的程序,想GP0~GP3輪輸出。但是錯(cuò)誤如下,有沒(méi)有一些對(duì)C語(yǔ)言語(yǔ)法的介意的資料下載?謝謝! Clean: Deleting intermediary and OUTPUT files. Clean: Deleted file "E:\touch\main.cce". Clean: Done. Executing: "C:\HT-PIC\bin\picc.exe" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -10F200 Error[000] E:\touch\main.c 3 : Cannot open include file "pic10f200.h" Halting build on first failure as requested. BUILD FAILED: Mon Oct 16 16:23:44 2006 程序是: #include <pic10f200.h> _CONFIG(MCLREN & WDTEN); void init(){ OSCCAL=0x00; TRIS=0x00; GPIO=0x00; } void main(void){ init(); CLRWDT; LOOP: GP0=1; GP1=1; GP2=1; GP3=1; GP0=0; GP1=0; GP2=0; GP3=0; GOTO LOOP; } |
| 2樓: | >>參與討論 |
| 作者: afanti 于 2006/10/16 16:26:00 發(fā)布:
re 你用的PICC那個(gè)版本? 編譯器不能打開(kāi)文件pic10f200.h。 應(yīng)該是pic10f20x.h * - 本貼最后修改時(shí)間:2006-10-16 16:29:15 修改者:afanti |
|
| 3樓: | >>參與討論 |
| 作者: action99 于 2006/10/16 17:09:00 發(fā)布:
我還沒(méi)搞明白這個(gè)錯(cuò)誤 Clean: Deleting intermediary and OUTPUT files. Clean: Deleted file "E:\touch\main.cce". Clean: Done. Executing: "C:\HT-PIC\bin\picc.exe" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -10F200 Error[000] E:\touch\main.c 4 : ) expected Halting build on first failure as requested. BUILD FAILED: Mon Oct 16 17:13:47 2006 __CONFIG(WDTEN); 錯(cuò)誤點(diǎn)在這里。 這個(gè)配置語(yǔ)法不是這樣寫的嗎?如何用C來(lái)寫一條NOP指令,喂狗指令怎么樣寫? |
|
| 4樓: | >>參與討論 |
| 作者: fehooyt 于 2006/10/16 23:21:00 發(fā)布:
可以用嵌入?yún)R編語(yǔ)句實(shí)現(xiàn) PICC可以直接嵌入?yún)R編的方式實(shí)現(xiàn)nop和clrwdt asm("nop"); asm("clrwdt"); asm("sleep"); |
|
| 5樓: | >>參與討論 |
| 作者: action99 于 2006/10/17 8:31:00 發(fā)布:
再請(qǐng)問(wèn),在配置設(shè)計(jì)中config老是出錯(cuò)? 再請(qǐng)問(wèn),在配置設(shè)計(jì)中config老是出錯(cuò)?錯(cuò)誤如下: Clean: Deleting intermediary and OUTPUT files. Clean: Deleted file "E:\touch\main.cce". Clean: Done. Executing: "C:\HT-PIC\bin\picc.exe" -C -E"main.cce" "main.c" -O"main.obj" -Zg9 -O -ASMLIST -Q -MPLAB -10F200 Error[000] E:\touch\main.c 4 : ) expected Halting build on first failure as requested. BUILD FAILED: Mon Oct 16 17:13:47 2006 |
|
| 6樓: | >>參與討論 |
| 作者: FZJ 于 2006/10/17 16:16:00 發(fā)布:
re #include <pic.h> __CONFIG (MCLREN&WDTEN); void init() { OSCCAL=0x00; TRIS=0x00; GPIO=0x00; } void main(void) { init(); CLRWDT(); while (1) { GP0=1; GP1=1; GP2=1; GP3=1; GP0=0; GP1=0; GP2=0; GP3=0; } } |
|
| 7樓: | >>參與討論 |
| 作者: again_gyf 于 2006/10/18 22:51:00 發(fā)布:
頭文件用pic.h 頭文件用pic.h,他自動(dòng)會(huì)找的! __CONFIG這個(gè)定義在pic.h里面!你可以打開(kāi)pic.h看看 |
|
|
|
| 免費(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) |