• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts




mcc18编译问题
新會員
新會員


我用MCC18 2.40 编译程序成功,我编译的PROCESSOR :18F452, 同时我修改了.LKR文件.
但是我发现编译后凡是我在C中对PORTD ,从编译的代码看都变成了对PORTB的操作.这是啥问题.
我做的项目使用UC/OS RTOS 系统做任务.编译通过,运行发现以上错误,所以我用PICDEMO2 调试任务发现问题还是依旧.
各位高手请指点.

發表於: 2005/10/8 23:04
頂部


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
IIC_DATA_1         EQU      21H        
;數值資料1
IIC_DATA_2         EQU      22H        
;數值資料2

這種方式編排變數位址
有時是使用cblock跟endc 方式擺放
剛剛算了一算目前變數已經超過256
而且持續增加中...

目前是打算把一些四則運算用的變數放到bank1
要運算時切換過去,運算完再切回bank0
數值傳遞用16位元定址不必切bank的MOVFF指令

我想請問的是
我要把變數編在BANK1的話
那我是要寫成這樣嗎?
IIC_DATA_0         EQU      0120H        ;數值資料0
IIC_DATA_1         EQU      0121H        
;數值資料1
IIC_DATA_2         EQU      0122H        
;數值資料2

把變數位址寫成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
頂部



« 1 ... 6906 6907 6908 (6909) 6910 6911 6912 ... 7522 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------