導航:首頁 > 操作系統 > 修改單片機數據

修改單片機數據

發布時間:2023-08-19 11:23:43

⑴ 怎樣用3*4矩陣鍵盤,改變51單片機程序里的數據

//考慮易讀,使用3個標志
char flag=0; //修改狀態=1
char f_change=0; //日期修改標志=1,時間修改標志=2,var修改標志=3
char num_on=0; //數字鍵盤

//按鍵:
//11=修改, 10=退出修改
//1=date,2=time,3=var為多功能鍵,必須使用num_on來切換
//按鍵還需有個keydown()判斷鍵是否按下

/*****************************************************/
//判斷鍵是否按下
/*****************************************************/
int keydown(void)
{

}
void proc_key(void)
{
switch(f_change)
{
case 1:funDate(K);break;
case 2:funTime(K);break;
case 3:funVar(K);break;
default:break;
}
}
main()
{
.....
while(1)
{
if(keydown())
{
K=keyscan();
switch(K)
{

case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
if(num_on)
{
proc_key();
}
break;
case 1:
case 2:
case 3:
if(num_on)
{
proc_key();break;
}

if(!f_change && flag)
{
f_change=K;
num_on = 1;
}
break;
case 10:f_change=0;flag=0;break; //結束修改
case 11:f_change=0;flag=1;break;
default:break;
}
}
}
}

⑵ 簡述51單片機中的讀-修改–寫操作,並舉例說明。

按照我的理解來說,讀操作:從需要的寄存器中讀出需要的數據。修改操作:這里可以指處理讀到的數據嗎?寫操作:把修改的數據或者其他的數據寫進需要的寄存器中。舉例:(1)控制兩片DS18B20溫度感測器,這時需要讀出兩片感測器的序列號,然後存入存儲器中(某存儲晶元),然後再從該存儲器中讀出來寫入某指令去監測需要的那塊單片機。(2)從時鍾晶元DS1302中讀出年月日數據,寫入自己的函數中,來顯示出來。

⑶ 單片機上載出來的程序怎麼樣修改

D8751H是51內核的單片機。讀出來的程序應該是HEX文件。
如果沒有加密的話可以用偉福編譯器的反編譯功能反編譯成為.asm文件。就可以修改了!

閱讀全文

與修改單片機數據相關的資料

熱點內容
桂妃app哪裡下載 瀏覽:236
android代碼格式化快捷鍵 瀏覽:829
如何判斷伺服器的硬碟 瀏覽:654
雲伺服器挑選順序 瀏覽:887
卡銀家平台源碼 瀏覽:417
怎麼樣設置伺服器的ip地址 瀏覽:900
泡沫APP在哪裡下載 瀏覽:937
簡述高級語言進行編譯全過程 瀏覽:39
管家婆輝煌2加密狗挪到另一台電腦 瀏覽:760
摩托車在哪裡app看考題 瀏覽:356
蘋果5app在哪裡設置 瀏覽:737
如何查看伺服器的磁碟使用 瀏覽:165
python蒙特卡洛模型投點圖 瀏覽:330
安卓手機屬於什麼介面 瀏覽:742
微信群推廣網站源碼 瀏覽:764
九江離鷹潭源碼 瀏覽:719
python可以當作函數的返回值 瀏覽:423
地鐵逃生體驗服怎麼進入安卓 瀏覽:833
齊魯工惠app的中獎記錄在哪裡 瀏覽:760
linuxkill命令詳解 瀏覽:104