• slider image 442
  • slider image 503
  • slider image 504
  • slider image 505
  • slider image 506
  • slider image 507
  • slider image 508
:::


Browsing this Thread:   1 Anonymous Users






Re: PIC16xxx I2C問題
#8
資深會員
資深會員


查看用戶資訊
目前看起來是xc8版本的問題
版本降到v1.41就沒問題了

發表於: 2023/9/11 15:06
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16xxx I2C問題
#7
資深會員
資深會員


查看用戶資訊
請問有人知道以下的答案嗎

我用PIC16F18324 用mcc產生的I2C code
I2C1_WriteNBytes(SSD1306_ADDR,SSD1306_Buffer, 50);
中間引入參數的陣列SSD1306_Buffer
在宣告的陣列大小時,最大只能到80
這是正常的嗎??

發表於: 2023/9/5 8:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16xxx I2C問題
#6
資深會員
資深會員


查看用戶資訊
參照:

KevinLu wrote:
scott123你好,
依照目前的錯誤訊息來看,編譯錯誤是由於 Oled_UpdateScreen 和 Oled_I2CWriteMulti 函式宣告但未使用。
可以嘗試使用函式或先將以上兩個函式移除後在嘗試編譯。

如果需要進一步的協助,請將資訊寄至郵件信箱:
Kevin.L@microchip.com


Kevin 你好
已經將相關資料寄到你的mail了,請查收,謝謝

發表於: 2023/8/25 16:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16xxx I2C問題
#5
資深會員
資深會員


查看用戶資訊
我應該沒有超過SRAM使用
才使用46%而已

既然都問這一個問題了,另一個問題請教
在我的截圖顯示DATASHEET PIC16F18324有兩種?
上面是對的還是下面是對的?
X IDE說SRAM有512個BYTE
所以我覺得上面那一個PIC16F18324才是對的?

Attach file:



jpg  2023-08-23_152707.jpg (115.03 KB)
13612_64e5b7669fd5a.jpg 709X393 px

發表於: 2023/8/23 15:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16xxx I2C問題
#4
新會員
新會員


查看用戶資訊
請問你有算過你已經使用了多少BYTE的變數宣告嗎?
會不會超出範圍了?

發表於: 2023/8/22 10:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16xxx I2C問題
#3
資深會員
資深會員


查看用戶資訊
其實未使用函數上面還有3、40個
我只是剛好截圖到最後兩個
而且 never called只是警告
跟build錯誤應該沒關係吧

發表於: 2023/8/21 12:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC16xxx I2C問題
#2
管理員
管理員


查看用戶資訊
scott123你好,
依照目前的錯誤訊息來看,編譯錯誤是由於 Oled_UpdateScreen 和 Oled_I2CWriteMulti 函式宣告但未使用。
可以嘗試使用函式或先將以上兩個函式移除後在嘗試編譯。

如果需要進一步的協助,請將資訊寄至郵件信箱:
Kevin.L@microchip.com

發表於: 2023/8/21 10:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC16xxx I2C問題
#1
資深會員
資深會員


查看用戶資訊
請問我用PIC16F18324 用mcc產生的I2C code
用法如下

unsigned char SSD1306_Buffer[80];

I2C1_WriteNBytes(SSD1306_ADDR,SSD1306_Buffer, 50);

第一個代入位址,第二個代入陣列指標,第三個是陣列長度
我宣告的陣列SSD1306_Buffer大小80 build沒有問題,宣告81以上build就會出錯,為什麼???
代入的指標位置跟陣列大小有差?我想不懂哪邊有問題

Attach file:



jpg  2023-08-21_093338.jpg (55.26 KB)
13612_64e2bf53e5ab1.jpg 622X272 px

發表於: 2023/8/21 9:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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

教育訓練中心

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