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

論壇索引


Board index » All Posts (weaselman)




請問如何處理 15位整數 及 關於 float 的限制
#11
新會員
新會員


使用 PIC18F6620

因為要做 15位 整數的運算 unsigned long int 4個 byte不夠使用

因此想用 float 去做

依照 C18 User's Guild 的說明 float 可以支援到 6.805 e+38

但是我約使用到七八位整數 就出錯了

想請問這樣做是錯誤的嗎??

有其他方法可以處理這種 15位整數的運算嗎

感謝回答^^

發表於: 2008/7/30 9:15
頂部


Re: 請問關於 C18 Stack 擴充的寫法
#12
新會員
新會員


陣列是 unsigned char

但是 compiler 都會顯示 stack frame too large 的錯誤訊息


發表於: 2008/6/17 14:03
頂部


請問關於 C18 Stack 擴充的寫法
#13
新會員
新會員


目前使用 PIC18F6620

根據 C18 USER GUIDE 3.2.4所述

擴充 Stack 為跨 BANK 模式的方法如下

先在 LINKER檔中修改為

DATABANK NAME=stackregion START=0xD00 END=0xEFF PROTECTED

STACK SIZE=0x200 RAM=stackregion

然後在編譯處增加 -ls 之指令即可

但我在做完這些動作後,仍然無法在 function中宣告超過

110 以上的陣列,仍會出現 stack too large 的錯誤訊息

有人有碰過類似的問題或者有解決方式嗎~~? 感謝 ^^

發表於: 2008/6/17 8:24
頂部


想請問版主的聯絡方式
#14
新會員
新會員


版主 您好
由於我們公司目前正用貴公司的 PIC18F6620 及 C18的軟體
進行開發,有許多關於C18方面的問題需要釐清
如果版主方便的話能不能給我您的聯絡方式
不論電話/MSN/信箱都好
以便我們能在遇到問題時能直接向您請教
感謝您~

發表於: 2008/4/22 9:07
頂部


關於 I2C 傳輸速率的問題
#15
新會員
新會員


最近在看PIC18F6620的Data Sheet

對於I2C的傳輸速率有些疑問

在SMP bit可以設定為 Normal Speed 或 High Speed

但是Normal Speed 為 100KHz ~ 1MHz

High Speed 卻只有 400 KHz

想請問一下這兩者主要的區別在哪?

以及以 PIC18F6620 這塊版子來說

I2C通常的傳輸速率 及 最大的傳輸速率 可以到達多少呢?

發表於: 2008/4/16 14:57
頂部


關於USART 9bit模式的疑問
#16
新會員
新會員


小弟最近在看 PC18F6620的Data Sheet

USART關於9bit傳輸模式不甚了解

想請問一下 在9bit模式時

第9個bit是 最先傳送 還是最後傳送

其功能只有 檢查碼/定址 或者還能當作data傳送呢?

感謝回答

發表於: 2008/4/16 8:49
頂部


Re: 修正問題 關於 PC18F6620 ROM 的問題
#17
新會員
新會員


感謝回答 看來只能盡量精簡code了 T_T

不知不覺塞滿了...

發表於: 2008/4/2 9:44
頂部


修正問題 關於 PC18F6620 ROM 的問題
#18
新會員
新會員


不好意思 因為我前次發問打錯了 造成誤解

在Linker裡面的描述

CODEPAGE NAME=vectors START=0x0 END=0x29 PROTECTED
CODEPAGE NAME=page START=0x2A END=0xFFFF
CODEPAGE NAME=idlocs START=0x200000 END=0x200007 PROTECTED
CODEPAGE NAME=config START=0x300000 END=0x30000D PROTECTED
CODEPAGE NAME=devid START=0x3FFFFE END=0x3FFFFF PROTECTED
CODEPAGE NAME=eedata START=0xF00000 END=0xF003FF PROTECTED

目前我是碰到 code page 放不下的問題

我把 CODEPAGE NAME=page START=0x2A END=0xFFFF "上次打錯的地方"

改成 END = 0x01FFFF

但是程式卻無法順利執行

想請問是否有加大 code 空間的方法 又該如何設定呢

感謝您的熱心回答~

發表於: 2008/4/1 18:27
頂部



« 1 (2)



:::

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... ]

教育訓練中心

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