1. 單片機數據丟失
1、I2C協議沒寫好,所以,沒寫正確,這個屬於協議層
2、I2C沒問題,但在寫的時候,沒有控制好地址或數據本身,即在調用驅動過程中或調用前參數已經發生了變化而你沒有發覺,所以你要好好看看程序,耐心排除BUG
個人感覺,第二種問題居多
2. 單片機寫入程序後,長時間後會不會丟失!
會的,在尖峰浪涌電壓作用下,單片機內部的程序可能會被破壞,有些單片機比如有的8751,在紫外光的作用下,也會擦除內部的程序。
3. 什麼情況引起單片機程序丟失
電磁干擾,工作電壓不穩定,都有可能引起程序丟失。
4. 單片機程序是丟失還是漏燒怎麼查出來
USB轉串口是需要驅動的,你要看下你的驅動有沒有裝。然後看下你的USB轉串口線是不是好的。然後繼續下面的步驟。
1、首先你先要檢查你焊的板子的最小系統有沒有問題,最小系統包括單片機有沒有壞掉,晶振,復位電阻有沒有連接好,兩個電容有沒有焊接好。如果檢查一切都OK,則進入第2步。
確認的COM口有沒有和電腦的COM口是對應的,然後串口出來的線連接有沒有問題:電腦的「接收」接單片機的「發送」,電腦COM的「發送」接單片機的「接收」,電腦的「地」接單片機的「地」。
檢查下的電平轉換ICMAX232看看電平轉換IC有沒有壞。如果上述一切正常就看單片機供電是不是正常的看你的單片機是5V供電還是多少。如果一切正常則應該可以燒入。
5. 請教單片機程序丟失原因
現在的單片機大多採用FLASH作為程序存放介質,而FLASH一是有擦寫壽命,二是有一定的數據丟失率,雖然很少見,所以遇到FLASH保存的數據丟失問題,單片機的程序就丟了。
另外如果單片機本身有改寫內部FLASH的操作能力的話,程序跑飛也可能異常改寫了FLASH,造成程序丟失。
剩下的情況就比較少見了,強烈的電離輻射可能也會導致這個問題,比如遇到核彈爆炸啥的,這個估計咱是遇不上。
當然別的可能也許還有,不過大概比上邊這條多不了哪去。
6. 單片機(stc89c52)中燒入的程序會因為斷電而消失嗎
不會的,燒寫進去的程序是保存在ROM中的,早期的單片機燒寫必須要用12V的電壓才行,好像有的需要20V左右的,這個都是早期的.
後來出現了ISP技術,就是在供電電壓下可直接進行編程的,但是寫入的程序都是在ROM中的,而且這個ROM和內部的RAM甚至eeprom 在物理上是隔離的,只有通過ISP程序才能寫入到ROM中.
放在RAM中的程序就是會在掉電時丟失.eeprom和rom的掉電不會丟失