請問app001的問題
|
||||
---|---|---|---|---|
初級會員
|
請問版主:
小弟在app001的實習版上將portd的一隻腳接出,去推動光遮斷器可以正常作動,但是將pic拿出來自己接電路版後卻不會動,但是卻可以正常推動一般的led,由示波器上看到輸出的電壓為5v十分正常,請問是什麼問題呢?? 謝謝您的回答
發表於: 2004/9/3 15:46
|
|||
|
Re: 18F Data Memory存取問題
|
||||
---|---|---|---|---|
版主
|
何仁杰回覆:
如果 FSRn 的值不是立即值 , 就必須使用 movf 或 movff 將計算後的數值載入 FSRnL & FSRnH. 假設要使用的 FSR 是 FSR0 , 而經計算的目的位址為 TargetL & TargetH movff TargetL,FSR0L movff TargetH,FSR0H movff MyData,POSTINC0 ; 真正將 MyData 的內容寫入 FSR0 所指的位址 ....
發表於: 2004/9/3 14:01
|
|||
|
Re: 请教
|
||||
---|---|---|---|---|
版主
|
MPLAB IDE 是一個開發/除錯的工作平台,它只能顯示程式...等,它並不能編譯程式。
所以Optimization的處理動作是 C Compiler 所要處理的事情,並不是除錯平台所要做的事。 不可混淆。 Hi-Tech PICC 已有提供一些 ASCII BCD code to Hex 的函數庫如atoi , atol , atof。但未提供 Hex to ASCII BCD code 的轉換(C18有提供,例: itoa, ltoa, ftoa..),不過你可以用除法的方式來進行Hex to BCD的轉換。怎麼轉?請參考Workshop W401 的第四章的練習。
發表於: 2004/9/3 13:58
|
|||
|
PIC18F8410開始量產了嗎??
|
||||
---|---|---|---|---|
資深會員
|
昨天在網站上看到這一顆
非常符合我的需求 我在線上購物那一區 看到的狀態是 in production 但我去搜尋規格書時 網頁右上方是寫 future product 請問這一顆到底是量產沒? 是否可以索取或購買一顆樣品來試?! MPLAB ICD V 6.0 裝置選這一顆時 icd2顯示為黃燈(beta support) 請問這是代表什麼意思? 目前暫時不支援嗎?
發表於: 2004/9/3 12:09
|
|||
|
PIC10F系列單價大概多少錢?
|
||||
---|---|---|---|---|
新會員
|
PIC10F系列單價大概多少錢?與12C508比較的話,會比較便宜嗎?
發表於: 2004/9/3 10:49
|
|||
|
Re: 关于W寄存器
|
||||
---|---|---|---|---|
版主
|
首先我要知道你所講的 W 寄存器是哪一種類的 PIC。
1. PIC12, PIC16 等系列的的 W Register 是獨立的暫存器不佔用內部的RAM (Specification Function Register, SFR) 2. PIC18系列的 W Register 本身就是一個 SFR,所以在PIC18裡對 W Reg. 動作,就與操作一般的SFR一樣。 3. dsPIC 共有16個寄存器,W0可以向下相容於 PIC18 & PIC16 的元件。 File Register 就是寄存器,以 PIC 而言就是內部的 RAM,當然這個 RAM 也包含了MCU內的特殊寄存器 (SFR) 例如: Timer, UART...等。
發表於: 2004/9/3 9:18
|
|||
|
请教
|
||||
---|---|---|---|---|
初級會員
|
诸位前辈高手,俺刚开始学PICC,有一个问题不太明白:为什么MAPLAB还有优化操作,既然优化能节约空间,设计MAPLAB时不直接进入优化,为什么还要人为设置?
另外,问一个问题,在PICC中,BCD码和16进制的转换,是自己编写函数吗?有简单的方法吗?
發表於: 2004/9/3 8:30
|
|||
|
請問為什麼我的MPLAB SIM不理我?
|
||||
---|---|---|---|---|
新會員
|
請問為什麼我的MPLAB SIM不理我?
寫完程式後想用MPLAB SIM來DEBUGGER~~ 可是我用STEP BY STEP來看SFR WINDOW ~~ SFR 裡面的值都跟我程式設定的不一樣~~ 請問是那裡出了問題啊? 程式BUILD ALL 都沒有問題~~ HEX檔也出來了~~ 還沒試能不能用~
發表於: 2004/9/3 7:45
|
|||
|
Re: MPLAB-C18 或 CCS C 是否有這個功能?
|
||||
---|---|---|---|---|
版主
|
Microchip 的 C18 的名稱應該是 Optimum ANSI C compiler for PIC18Fxxxx, 這只是最佳化(Optimization)的功能,如果你在 MPLAB IDE 下使用 MPLAB C18 的話,基本上你有11種最佳化的設定選項。
你可以在設定好 Language Tools 為 C18 後,點選"Project --> Build Options --> Project" 再選擇 C18 內的 Categories 裡將 Optimization 功能打開就可以了。 不過給個建議 : 一般在寫 C 程式時最好先不要將Optimization功能打開,因為你一打開就如 x8051 先生所講的會有一些想不到的問題發生,最好是等程式功能已完成後在一項一項的打開Optimization。這樣發生了問題也會比較好解決。 一些特殊的變數你也可以加入 volatile 的宣告以確保這些變數不做最佳化的處理,例如: 週邊暫存器。
發表於: 2004/9/2 22:38
|
|||
|