關注、星標公眾號
,
直達精彩內容
好,為了說明這個問題,我們舉一例而示三
首先,我們考慮三權分立中的數據區(qū)的管轄權。
1
#define?ROWS????????2
2
#define?COLS??????????16
3unsigned?char?vm[
ROWS][
COLS];
1
//?功能:寫顯存
2
//?參數:r -?要寫入的行
3
//???????????c?-?要寫入的列
4
//???????????s?-?要寫入的字符串
5
void?WriteVM(unsigned?char?r,?unsigned?char?c,?unsigned?char?*s)
6{
7
//?此處調用顯示定位函數(本帖不討論此函數)
8
//?此處處理顯示字符串
9}
此等大發(fā),諸位魔法師何不先撞頭以修煉之?
1
void?showVM(void)
2{
3
//?將顯存的全部內容即時送顯示器,即整屏刷新
4
//?部分不需要不斷刷新的數據均使用不斷更新的思想進行刷新
5
//?這種方法不適用單片機處理能力過差的情況
6}
既然為三權分立,以下來說其三。
1
void?main(?)
2{
3??
while(
1)
4??{
5????……
6????WriteVM(x,y,
"");???
//可以在任何一個位置隨意顯示內容,而不必考慮任何顯示問題,只需要考慮如何填入參數即可
7????……
8????showVM(?);????????
//此處只需一個簡單的調用,不必在使用是考慮其它任何問題
9??}
10}
最后,再次對此思想的運用做個總結
裸機編程總結
往期好文合集
??最 后
??
?
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!





