Re: PIC18F6490 LCD設定
|
||||
---|---|---|---|---|
資深會員
|
我改用MPLAB 7.21,用LCD Pixel Simulation 進行 LCD Segmnt 的軟體除錯,結果ok,但一接上硬體就不正常了,硬體我檢查過,並無接觸不良的問題,我看是I/O壞了,可是怎麼會壞呢?真是奇怪
發表於: 2005/10/8 22:58
|
|||
|
Re: 挑pic問題2
|
||||
---|---|---|---|---|
資深會員
|
用dsPic也是不錯的選擇,用C30開發很容易。
發表於: 2005/10/8 22:26
|
|||
|
BANK1變數定義問題
|
||||
---|---|---|---|---|
資深會員
|
使用PIC18F8621
第一次變數多到BANK0放不下... 以前變數少的時候 我都是使用
IIC_DATA_0 EQU 20H ;數值資料0
這種方式編排變數位址 有時是使用cblock跟endc 方式擺放 剛剛算了一算目前變數已經超過256 而且持續增加中... 目前是打算把一些四則運算用的變數放到bank1 要運算時切換過去,運算完再切回bank0 數值傳遞用16位元定址不必切bank的MOVFF指令 我想請問的是 我要把變數編在BANK1的話 那我是要寫成這樣嗎?
IIC_DATA_0 EQU 0120H ;數值資料0
把變數位址寫成16位元就可以了嗎? 還是說有其他設定方式? 另外若我用的是CBLOCK方式編排 如果超過256個的話他會不會自動編到下一個BANK去? 只玩過PIC18系列 所以第一次遇到BANK切換 希望各位前輩指點 謝謝^^
發表於: 2005/10/8 14:52
|
|||
|
偶又碰到問題啦....
|
||||
---|---|---|---|---|
資深會員
|
偶 用12F508 寫了個程式 在Build all 以後出現下列訊息
warring: Crossing page boundary -- ensure page bits are set. warring: Address exceeds maximum range for this processor 是蝦咪意思呀??? 但是 Build all 以後又出現是 build succeeded 不知該怎麼辦耶???如何 set page 呀 ????
發表於: 2005/10/8 5:54
|
|||
|
Re: PICSTART無法燒錄 PIC10F202
|
||||
---|---|---|---|---|
初級會員
|
了解
原來還有PIN TO PIN 的問題. 感謝Ryang版主的解答 不過就版主的了解 如果此IC要投入量產,在向上游廠商訂購時,廠商的燒錄設備能力是否可以對應此IC. (DIP & SOT-23) 還是要在PCB上預留ICSP的接腳,等到DIP&SOT-23銲至PCB上再進行燒錄的製程. 如果是需要第二種的製程那可就比較麻煩了.................. 還是有其他辦法可以解決?
發表於: 2005/10/8 4:56
|
|||
|
請教USB的指令和傳輸問題
|
||||
---|---|---|---|---|
新會員
|
站上各位前輩大家好,小弟在學校用組合語言寫PIC已久,最近上USB課程對C語言的寫法和USB傳輸的一些專業用語和使用十分不解,希望瞭解的前輩不吝指教。
1.範例中如mUSBUSARTIsTxTrfReady()、putrsUSBUSART(ansi_clrscr)等指令的出處及指令說明,要去哪裡找? 2.要看哪些資料才能瞭解C18範例中的指令,就是說我想找指令說明及應用。 3.一些C語言網站常說要抓USB資料要呼叫什麼API,及一些HID、Dll、firmware等一些名詞,希望瞭解的前輩能告訴小弟,我只想要以PIC使用USB傳輸,在PC上使用VC++或Delphi所寫的程式接收資料。要看哪些書籍呢? 小弟很死腦筋,因為我看不懂USB課程中的範例,沒方向遲遲不知怎麼下手。又是一個新手,也不知VC++、USB、PIC三者之間是該如何寫程式互相溝通,網站東看西看腦筋一團亂,不知所云。希望前輩們能指點小弟這個初學新手一些方向和參考書籍,感謝。
發表於: 2005/10/8 2:32
|
|||
|
Re: 請問美國有無microchip原廠討論區.
|
||||
---|---|---|---|---|
高級會員
|
謝謝了.
發表於: 2005/10/8 1:15
|
|||
|
Re: I/O 問題 PIC18F4X80
|
||||
---|---|---|---|---|
管理員
|
您好 ,
這是 Comparatoe Module 在做怪 , 因為它一開機時是被 Enable 的 ! RD0 .. RD3 正好是 4 個 Comparator 的輸入 , 所以啦 :) So,, CMCON 的 Bit 0..2 要設定為 "111" , 然後就 ....... 試一下吧 , 應該有效
發表於: 2005/10/7 19:22
|
|||
|
Re: 關於18F4550
|
||||
---|---|---|---|---|
管理員
|
您好,
Microchip 的 CDC Firmware 使用分時多功的技巧 , 讓每一個 Process 都享有控制權 , 但並無控制它們的執行時間 . 您用來控制步進馬達的輸出信號若是放在主程式中 , 就有可能產生來不及 Service 的問題. 所以若將這部份放在 中斷中 . 應該是比較好的. 另外 , 程式中要避免死迴圈 . 若 USB 還未能有空時就要等下次再做 . if(mUSBUSARTIsTxTrfReady()) { putrsUSBUSART(ansi_clrscr); start_up_state++; } Best Regards,
發表於: 2005/10/7 19:14
|
|||
|