使用MCLR將MCU RESET之後 Data Memory裡面的自定義變數會重置嗎?
|
||||
---|---|---|---|---|
高級會員
|
各位前輩好
小弟目前有一個疑問是 如果將MCLR拉LOW之後 Data Memory 裡面的資料會自動重新歸0嗎? 謝謝
發表於: 2020/12/2 9:57
|
|||
|
Re: 使用MCLR將MCU RESET之後 Data Memory裡面的自定義變數會重置嗎?
|
||||
---|---|---|---|---|
高級會員
|
那有沒有設定是說 MCLR拉地以後 可以自動清除?
如果沒有的話 我手動初始化也是個辦法 只是蠻多變數的XD
發表於: 2020/12/2 10:33
|
|||
|
Re: 使用MCLR將MCU RESET之後 Data Memory裡面的自定義變數會重置嗎?
|
||||
---|---|---|---|---|
版主
|
在非第一次上電時的 Reset (MCLR) 後,PC 會重置成 0x0000 這時會先執行 C 的初始化程式,RAM 也會在這階段做初始值的設定(如果你有指定變數的初始值)。其他 RAM 的內容值將不會改變。
如果要將所有的 RAM 清為 0 的話,用指標的方式會比較簡單。還有你用那一顆 PIC ? 不同的 PIC 採用指標清 0 的方式會不一樣的。
本實驗將以 PIC16F1xxx 新的線性索引定址方式來存取陣列 InputBuffer[256]。
發表於: 2020/12/2 12:14
|
|||
|
Re: 使用MCLR將MCU RESET之後 Data Memory裡面的自定義變數會重置嗎?
|
||||
---|---|---|---|---|
高級會員
|
噢 對! 用指標也可以
謝謝R大指導 太感謝了
發表於: 2020/12/2 14:00
|
|||
|