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

修改單片機數據

發布時間: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 瀏覽:156
phpjquery源碼 瀏覽:884
大話西遊手游源碼 瀏覽:653
javaudp代碼 瀏覽:660
linuxu盤啟動win7 瀏覽:990
如何啟用交換機dhcp伺服器 瀏覽:237
三田汽車壓縮機好嗎 瀏覽:294
馬蜂窩app偏向什麼客戶 瀏覽:366
php簡單的登錄注冊 瀏覽:554
我們接到上級命令 瀏覽:349
php本周星期一 瀏覽:65
裘錫圭pdf 瀏覽:726
android模擬器調試 瀏覽:135
sap命令大全 瀏覽:296
mysql導出數據命令 瀏覽:954
文件夾隱藏了出不來 瀏覽:564
電信網上大學源碼 瀏覽:206
rr輪轉調度演算法 瀏覽:253
我的世界無法登入伺服器怎麼辦 瀏覽:151
文件加密授權特定隱藏訪問控制 瀏覽:802