1樓:做而論道
mov a, 20h
anl a, #15
call toasc
mov 21h, a
mov a, 20h
swap a
anl a, #15
call toasc
mov 22h, a
sjmp $
toasc:
轉換程式,請樓主自己寫一個原創的。
retend
2樓:匿名使用者
題目可能主要考2分方面:1. 16進位制數轉ascii碼; 2. 指定地址讀寫操作;
對於1,主要是定義一個字元陣列,存放0~9a~f的字元,然後根據你取出來的16進位制分高地位索引這個陣列,得到對應的字元,然後儲存的就是這個字元對應的ascii碼了.
對於2.有_at_關鍵字,絕對巨集,連線定位和陣列指標等方法,這裡應該是考資料指標的用法.
大概寫了下,沒有除錯過
char asc =
char* rp=0x20;
char* wpl=0x21;
char* wph=0x22;
char index;
index = (*rp)&0x0f;//讀低4位*wpl = asc[index]; //低位轉換asc碼並寫入index = ( (*rp)&0xf0)>>4;
*wph = asc[index];
應該就是這樣的了.
微控制器的一些題目求助,微控制器的一些題目 求大神幫我做做吧 用匯編寫下 完了還有加分 謝謝了 您的舉手之勞定會讓我等感激不盡
21 用定時器t1方式2計數,要求每計滿100次,向cpu發出中斷請求,th1 tl1的初始值是 256 100 156 9ch 20 下列指令中哪個是錯誤的 xrl a,30h 19 mcs 51的片內外的rom是統一編址的,如果端保持高電平,8051的程式計數器pc指向的地址範圍為 d 0000...
微控制器求方案,微控制器 求 方案
這是一個利用溫感db18b20做的溫控系統!程式跟電路如下 系統描述 在lcd1602上實時顯示時鐘,溫度,溼度,系統執行時間。利用ds18b20 檢測當前溫度,通過和設定引數的比較,給isd1420發出報警脈衝,通過 功率放大器lm386 驅動喇叭報警。include include define...
微控制器的應用例項,51微控制器應用例項詳解的介紹
能實際應用的例項都不簡單了。誰能介紹下幾種微控制器產品的應用例項 你的問題也太籠統了,微控制器無論什麼型號,都是起控制功能的作用,像人的大腦一樣。通過搭接不同的功能外設構成不同的產品。微控制器應用很廣泛,生活中處處可見,像 手機,洗衣機,電冰箱,電磁爐都有微控制器的影子。微控制器用處大同小異,51是...