導航:首頁 > 操作系統 > 單片機更換時數據會丟失嗎

單片機更換時數據會丟失嗎

發布時間:2022-07-10 12:32:44

① STC單片機程序會丟失嗎

會的,受電源浪涌、電磁干擾等影響,FLASH也會可能出現數據被篡改的可能性。

② 單片機串口通信數據丟失原因

單片機串口通信數據丟失很大一部分原因是:mscomm的inputlen設置設置有問題;
解決方案:
mscomm的inputlen設置為0吧(讀取整個緩沖區),讀完一次,清空一次緩沖區試試;
參考如下:
窗體初始化事件中建議將mscomm的這幾個屬性做如下設置:
mscomm.inbuffersize=8 '接收緩沖區大小
mscomm.rthreshold=4 '促發oncomm事件的字元數
mscomm.inputlen=0 '默認讀取整個緩沖區
mscomm.inputmode=cominputmodetext '以文本方式接收
mscomm.inbuffercount=0 '清空緩沖區
oncomm事件中,建議處理完接收數據後用mscomm.inbuffercount=0清空緩沖區

③ 換單片機要重新寫數據嗎

需要。
兩種單片機的架構,使用的庫,寄存器完全不同。與寄存器配置相關的,時鍾相關的代碼都要進行修改。
單機片,又稱單片微控制器,把一個計算機系統集成到一個晶元上,就成了一台計算機。單片機廣泛應用於儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程式控制制等領域。

④ 單片機的串口中斷被其他中斷打斷後 數據會丟失么

通常在中斷子程序中都要有保護現場的程序段,對被打斷的中斷的數據進行保護的。用C語言寫程序時會自己加入的。用匯編寫程序要自己加保護現場的指令。
如果怕數據丟失,可以設置串口為高級別的中斷源,就不能被其它中斷打斷了。
通常,串口的接收一般用中斷,每次中斷只接收一個位元組,中斷程序不要太長,及時保存接收的數據。或者在串口中斷時,關掉EA,這樣也不會被其它中斷所打斷。
其實,這些都不必擔心,只要做好保護現場,數據是不會丟失的。

⑤ 請教一個菜鳥問題:51單片機用內部數據存儲器存儲數據時重新上電數據會不會丟失

直接存儲是不行的,單片機本身的RAM是掉電就沒有的。一般使用EEPROM,常用的有24c01等,採用I2C協議進行讀寫數據,怎麼使用這類晶元的程序網上搜一下能搜出幾噸來。可以自己搜索一下,由於你使用的51單片機,可以直接用IO口來模擬I2C協議,很簡單的。
需要注意的一點就是,要注意E2P晶元的壽命(一般是讀寫100萬次,足夠了)。
存儲數據的時候,可以對操作數和存儲的數據進行比較,不相等則存儲,比如:
if (ReadI2c()!=data)
{ SaveI2c();}
這樣可以增加使用壽命,比有些每隔1秒鍾進行存儲的會好多了。
碰到要存儲的是時間的時候,並且是每秒鍾存的話,由於壽命的原因,則要另外想辦法,常用的有:
1.在掉電瞬間的時候去存儲數據,這種方法要硬體上給予檢測電路來告知現在掉電了,然後程序就對時間進行存儲,這種方法的弊端是「必須要有檢測電路」。
2.考慮到上述的問題,可以開辟多塊空間來存儲「時間」,每次上電依次使用不同的空間,但是為了要有「使用哪一塊的判斷條件」,所以必須再多一個空間存儲「判斷」:每次程序開始,將「判斷++」,然後根據其來決定使用哪一塊的「時間空間」。
/*************************************************************/
希望能有幫助,上述是對掉電記憶來講比較不錯的的方法了。

⑥ 單片機 51的一個項目的參數是放在ram裡面的,下次在上電應該數據會丟失啊但是,下面,一定採納

這是一條 偽指令 設置 setno 變數為 23h,
至於在程序中 怎麼使用 這個 setno 變數 是另外回事,
如果在 變數中 存放 一個什麼 數據 (這個數據是存放在 23h RAM 中)
你們關閉電源後 過 一段時間 再打開電源 這個變數 中的數據 就不一定 了。
這要看你 單片機 的電 是否 完全 放盡。如果 放盡電後肯定 保存不住的。

⑦ 單片機掉電後存在靜態RAM中的數據是否回丟失

一般會丟失,要視乎你用的是什麼晶元,如果是51系列的是會丟失的。

⑧ 單片機數據丟失

1、I2C協議沒寫好,所以,沒寫正確,這個屬於協議層
2、I2C沒問題,但在寫的時候,沒有控制好地址或數據本身,即在調用驅動過程中或調用前參數已經發生了變化而你沒有發覺,所以你要好好看看程序,耐心排除BUG
個人感覺,第二種問題居多

閱讀全文

與單片機更換時數據會丟失嗎相關的資料

熱點內容
ipad怎麼把app資源庫關了 瀏覽:299
量柱比前一天多源碼 瀏覽:416
電子書app怎麼上傳 瀏覽:66
國家反詐中心app注冊怎麼開啟 瀏覽:804
全波差分傅里葉演算法窗長 瀏覽:41
程序員如何講自己做過的項目 瀏覽:7
程序員要看的書頸椎 瀏覽:946
php文章cms 瀏覽:553
CSS權威指南第三版PDF 瀏覽:496
android怎麼搭建框架 瀏覽:184
正宗溯源碼大燕條一克一般多少錢 瀏覽:917
電腦感染exe文件夾 瀏覽:916
wpsppt怎麼轉pdf格式 瀏覽:88
騰訊文檔在線編輯怎麼添加密碼 瀏覽:880
本地不能訪問伺服器地址 瀏覽:865
訪問伺服器命令 瀏覽:835
華為雲伺服器分銷商 瀏覽:954
Linux定位內存泄露 瀏覽:198
工程加密狗視頻 瀏覽:720
不在內網怎麼連接伺服器 瀏覽:664