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

論壇索引


Board index » All Posts (weaselman)




請問 EEPROM 寫入太多次 壞掉了會怎樣呢
#1
新會員
新會員


手邊目前無法實驗 卻又需要這個答案
如果程式不小心太頻繁寫入 eeprom 的某個地方
造成 eeprom 出現問題
會是怎樣的情況呢

1. 整個 eeprom 只能讀不能寫
2. 整個 eeprom 不能讀也不能寫
3. 某個區塊不能讀寫 ( 與寫壞的地方有關? )
4. 隨機的不能讀寫
5. 其他

使用 IC 為 PIC18F6620

已經確定寫入次數超過 eeprom 的寫入次數

感謝各位指導

發表於: 2009/3/24 0:22
頂部


請問各位編譯時會使用 -opa- 的功能嗎
#2
新會員
新會員


刪除 -opa- 後,C18 會對組語進行邏輯上的最佳化
由於這個方法可以大量減少 Code Size
所以蠻令人心動的

想請問一下有在開發產品的各位
是否有刪除這行指令來執行最佳化呢
或者此種方法會不會有什麼不良的影響或危險呢??

感謝回答^^

發表於: 2009/2/5 9:33
頂部


Re: PIC 最好用全局变量还是局部变量?
#3
新會員
新會員


版主也請順便解答一下我那篇 關於 static 的奇怪問題

被這問題卡住了 ~_~

發表於: 2008/10/30 11:59
頂部


Re: PIC 最好用全局变量还是局部变量?
#4
新會員
新會員


區域變數應該是放在軟體 stack 裡面吧 ?

操作軟體 statck 的變數需要較多的指令碼

這是我猜測 會造成 code size 較大的原因

但是昨天我為了減少 code size 把 函式參數 及 區域變數

通通改為 static 宣告,卻出現很奇怪的問題

詳情請看那邊 "關於 static 的奇怪問題"

也請知道的高手幫我解答一下 ~

發表於: 2008/10/30 8:58
頂部


關於 static 的怪問題請教
#5
新會員
新會員


使用 PIC18F6620

我把主要的問題簡化成下面幾行程式

========================

signed long int A; //全域變數

void Function(static signed long int B)
{
A -= B;
}

=========================

執行後,發現 A 的值不符合預期的計算結果,爆掉了

但是將 A -= B 改成 A = A - B 之後 卻可以正常運作

在我的理解裡這兩行是一樣的意思

想請問問題到底出在哪邊 ?

至於參數用 static 的原因是希望能省下一些 program memory

因為目前程式空間吃緊到必須用這種方法減低 Code Size

感謝指導~

發表於: 2008/10/29 18:08
頂部


watchdog 喚醒 sleep 的計數問題
#6
新會員
新會員


由於小弟目前的 PIC18F6620 沒有給 Timer1 外接震盪器
PortB的中斷方式又不可行
目前比較可行的 Sleep 方式只剩下 watchdog

但是目前所知的 watchdog 設定只有 1: 128 的 後除
想請問一下若要設定較長時間的喚醒計數
以 WDT 為基礎的條件下 有什麼好的方法嗎?
感謝指導~

發表於: 2008/10/20 16:39
頂部


PIC18F6620 Sleep模式喚醒的方法
#7
新會員
新會員


小弟目前在測試 Sleep Mode這部分
當程式執行到 Sleep() 後就進入休眠模式
但目前我卻無法成功的用中斷將他喚醒
看起來是連中斷都沒進去

想請問一下 如果要用 PORTB的中斷將 MCU喚醒
有哪些 Register的設定是需要注意的
感謝指導~

發表於: 2008/10/20 11:54
頂部


請問 USART ERRO 出現時,是否還會進入 USART中斷?
#8
新會員
新會員


使用晶片 PIC18F6620

有個小問題想請教

因為目前我們將 清除 OERR( Reset CREN )的動作放在USART中斷處理

想請問一下 如果出現 OERR 和 FERR兩個旗標 沒清除

後面資料再進來時 USART還會進入中斷嗎?

也就是把清除旗標的動作寫在中斷中可不可行呢?

感謝解答~

發表於: 2008/9/18 8:42
頂部


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


15位數....

要乘除 = =a..

看來難度很大......而且不能用PC

這是奇怪客戶的奇怪要求...

發表於: 2008/7/30 14:12
頂部


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


就是一個 很大的 15位整數 囉 ~_~

123456789012345 一百多兆 去做運算這樣 ~

發表於: 2008/7/30 11:42
頂部



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

教育訓練中心

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