我的PIC微控制器除錯心得

2021-09-07 03:18:15 字數 1550 閱讀 1329

我的pic微控制器除錯心得,給像我一樣曾經苦苦尋覓的初學者一點啟示

我是一位初學者,pic初學者,但是在微控制器行當已經混跡多年了。說句實話,c開發環境都大同小異,只不過燒寫和****大同小異。鑽研了兩天,收到了很多回應和啟發。

下面應soso的請求,把最近的除錯心得和大家分享

1、 先說說我要做的東西

說來慚愧,這是臨時的乙個小任務,做乙個採集和現實的部分,用兩路ad採集模擬量,通過開關進行切換,簡單的說就是開關開啟,顯示一路模擬量;開關關閉,顯示另一路模擬量。主電路及其簡單,我就直接說了,不附圖了。電源通過乙個負載(滑動變阻器就可以)回到電源負極,在迴路中接入乙個電流感測器,實時採集電流訊號(如果條件不允許,也可以用康銅絲或者乙個大瓦數小數值的取樣電阻採集電流訊號。

然後通過放大,隔離後送入微控制器的an0口。另外一路an1可以用來做另外乙個模擬量的採集,具體是什麼待定,可以是溫度,也可以是電壓(時間短,我就做了1路,另一路有待高人們自己開發,哈哈)

2、 我遇到的問題

對於我來說,pic是新事物,要從剛開始接觸說起,時間不長,72小時。給我的感覺,這種微控制器**便宜,體積小,結構簡單,程式設計用c,也比較和我的胃口。缺點(也就是苦苦煎熬著我的)就是**和燒錄。

和其他微控制器一樣,每個廠商都推出了自己的c編譯環境和開發環境,我們的pic使用ide和picc(不是保險公司哦)具體如圖。

picc是自己嵌入ide的

進入介面,感覺無比親切,和keil也差不多啊,於是照方抓藥。

通過工程想到,建立工程。選擇你使用的晶元,選擇編譯器,如圖,picc.exe的路徑也可以看到哦!

新建工程,但是不匯入c檔案

點選單欄view下的project,在source右鍵,加入c檔案,如果沒有c檔案,就新建乙個c檔案,然後加入到source裡面。匯入之後就如圖了。

下面就是激動人心的編譯程式了,如果程式無誤,應該出現這個:

接下來就可以進行燒寫和**了

在這之前,需要進行一些必要的設定,按上圖就可以,在configue裡面。

然後,通過programer和debugger選擇要裝置,我用icd2就選icd2

下面就是要進行連線,如果你想**,就把release點成debug,然後在debugger裡面點connect,如果想燒程式,就在programmer裡面點connect,成功是這個樣子的

我做的是燒寫,所以就點program,結果如下

****本人也在研究中,如果有高人能夠指點就更好了,我就和大家分享到這兒。

最後說說學到了什麼吧,接觸新實物,第一反應就是迷茫,無從下手,當然,這不可能做成事。要想到解決這一切的方法,首先就是找個明白人,如果身邊真的沒有這樣的人,那麼就去網路,我們的論壇就有很多人才。接著我想到了網路,去找需要的資源,datasheet,參考標頭檔案,datasheet還有我們的電路圖就可以進行粗略的程式設計,我指的是框圖,流程這類的東西。

寫好程式以後一定要反覆推敲,有可能乙個不留神就可能導致程式失靈。這個我遇到過,一頓找,就是找不到問題所在,結果是乙個小小的暫存器的某一位寫錯了。

我寫這篇帖子的目的是,給像我一樣曾經苦苦尋覓的初學者一點啟示,如果能恰好幫助在困境中的求學者,我將感到無比榮幸。

sjl2001

PIC微控制器總結

標籤 pic微控制器 本人收集的pic微控制器資料 最全的關於pic微控制器入門寶典 為了給前一段時間學習pic16f616型微控制器的乙個總結和方便大家的交流,我寫了這篇關於pic微控制器的學習心得,都是在看了手冊和程式設計除錯後用自己的語言組織的,其中有不足或者有疑問的地方希望大家能及時的給予糾...

替代PIC的台系微控制器

2009 超牛台系微控制器替代microchip pic微控制器完全對照表 microchip微控制器當中pic12,pic16系列雖是其低端產品,但應用量卻是非常大,基於這種原因,就出現了microchip的替代產品。除了抗干擾性能還比不上以外,其它如外觀,腳位排列,甚至就連指令都差不多,有些公司...

PIC微控制器的分類和特點

由美國microchip公司推出的pic微控制器系列產品,首先採用了risc結構的嵌入式微控制器,其高速度 低電壓 低功耗 大電流lcd驅動能力和低價位otp技術等都體現出微控制器產業的新趨勢。現在pic系列微控制器在世界微控制器市場的份額排名中已逐年公升位,尤其在8位微控制器市場,據稱已從1990...