Re: ICD 2 問題
|
||||
---|---|---|---|---|
版主
|
只要記住! 連續對同一個 I/O port 動作時中間一定要加個 NOP 指令,不加就會出錯 (Read-Modify write issue)
發表於: 2005/1/31 16:39
|
|||
|
Re: PIC18F8621使用External Flash的問題
|
||||
---|---|---|---|---|
版主
|
讀的時候很簡單宣告成 rom far unsigned char 的型態再用TBLRD *+ 的指令就可以讀進來了。
要寫入External Flash 就比較麻煩而且還要看你是用哪一家的 Falsh ,一樣用TBLWT * 的指令寫入。
發表於: 2005/1/31 16:09
|
|||
|
請問 pic外接DAC的問題
|
||||
---|---|---|---|---|
新會員
|
請問各位
我用PIC16F877這一顆晶片而我必須外接一顆 DA轉換器(DAC0832) 那麼請問我程式該如何寫 並不市把數位訊號接到那顆DAC就可以還必須設定 還必須設定那些接腳才能使晶片與我的DAC溝通阿 謝謝各位
發表於: 2005/1/31 15:26
|
|||
|
Re: PIC18F8621使用External Flash的問題
|
||||
---|---|---|---|---|
新會員
|
非常感謝站長,
所以利用C語言在讀取外部memory的時候,我就可以將指標定義成 rom far unsigned char * pRom; 然後將位址指到external memory的位址就可以了嗎 在寫入的部分我就必須依照每一顆Flash的規則去做。是嗎? 感謝!!
發表於: 2005/1/31 15:16
|
|||
|
Re: 無線電干擾問題
|
||||
---|---|---|---|---|
資深會員
|
謝謝大家的幫忙
小弟在此感激不盡
發表於: 2005/1/31 14:57
|
|||
|
Re: 關於 WRTC - Configuration Register Write Protection
|
||||
---|---|---|---|---|
高級會員
|
應該沒有問題, 可以修改 , 不過請記得 , 如果已經有燒成PROTECT的話 , 可以將IC ERASE後再燒一次 ,
發表於: 2005/1/31 13:37
|
|||
|
Re: 使用16F877時,用hitec c-compiler記憶體不足的情況
|
||||
---|---|---|---|---|
高級會員
|
使用HITECH C的變數宣告需要用到BANK的宣告方式 , 才能將變數指定到其它BANK裡 , 詳細的使用方法 , 可以參考右邊的"教材與講義"中找到HITECH C 的上課資料 , 其中有提到如何設定.
發表於: 2005/1/31 13:20
|
|||
|
Re: 新手上路...請問一下如何解決
|
||||
---|---|---|---|---|
高級會員
|
通常這個問題有幾個地方可以找找看 , 電源-->正常若給5v的電 , VDD-VSS若只量到4.5以下的電壓 , 那麼可能是你ICD2的線接反了 , VDD接到I/O去了 , 因為IO上有一個ESD保護二極體接到VDD , 所以常會讓人有接了電的感覺 , 但是ICSP的DATA及CLK就沒接到RB6RB7了, 所以ICD2讀不到IC ,
發表於: 2005/1/31 12:59
|
|||
|
Re: C18的運算問題
|
||||
---|---|---|---|---|
高級會員
|
我想這是個觀念問題 , 真正的數位運算只有0與1而已 , 表示的方式不同 , 解讀的方法不同 , 但也都0與1 的組合 , 看個例子 ,
二進制的0b00001010 = 十六進制的0x0A = 十進制的D'010' , 不管怎麼拆解都是00001010 , 所以如果你運算不用管它是什麼格式 , 重點是在於運算結果怎麼轉換成你要的格式, 看是要BCD , ASCII .... , 即然提到C的運算 , 有一點值得一提 , 處理C18的運算時 , 你的運算資料的長度最好是強制型別轉換成運算結果的資料長度 , 也就是說 , 如果你的資料是兩個Int , 其最大的結果會是Long ,那麼就是寫成(long)result = (long)Var * (long)Var2 , 如此在進位的處理才不會出問題 ,
發表於: 2005/1/31 11:51
|
|||
|