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

修改單片機數據

發布時間: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文件。就可以修改了!

閱讀全文

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

熱點內容
捷豹水泵編程 瀏覽:251
如何在電腦上查找dns伺服器地址 瀏覽:589
華為榮耀v40加密怎麼搞 瀏覽:489
單個伺服器怎麼確保網路安全 瀏覽:949
超高效定速壓縮機 瀏覽:628
怎樣把文件夾解壓到磁碟 瀏覽:826
java十進制十六進制轉換 瀏覽:404
安卓手機怎麼關閉識別物品 瀏覽:693
單片機通用燒錄器 瀏覽:55
如何設置catia伺服器開機運行 瀏覽:421
編程術語知多少 瀏覽:347
android模板代碼下載 瀏覽:766
數據與程序員的區別 瀏覽:379
張勤編譯青鳥 瀏覽:989
演出app哪個好 瀏覽:864
鳳凰app推廣開戶哪個好 瀏覽:823
租伺服器要關注什麼 瀏覽:215
shell命令vi 瀏覽:673
javaem演算法 瀏覽:588
閃送app哪裡下載 瀏覽:654