
顯示任務(wù)執(zhí)行時,首先等待鍵盤或其它任務(wù)發(fā)送過來的郵箱消息,并將郵箱等待超時時間設(shè)置為系統(tǒng)顯示采集數(shù)據(jù)的時間。當任務(wù)沒有收到郵箱消息而超時時,任務(wù)將轉(zhuǎn)去執(zhí)行顯示數(shù)據(jù)功能;否則,當收到郵箱消息時,任務(wù)將會根據(jù)郵箱的內(nèi)容判斷是否有鍵按下以更改系統(tǒng)設(shè)置。如是,則清屏LCD,并轉(zhuǎn)去執(zhí)行顯示鍵盤操作功能。如果收到的郵箱不是用來更改系統(tǒng)設(shè)置的消息,則將判斷郵箱是否要求顯示器顯示其它信息,如是,則清屏并轉(zhuǎn)去顯示其它信息(如系統(tǒng)故障信息等)。否則結(jié)束一次運行,并繼續(xù)等待郵箱消息,重復(fù)上述過程。其所對應(yīng)的程序偽代碼如下:

通過上述方法設(shè)置顯示任務(wù),能夠很好地實現(xiàn)LCD在顯示數(shù)據(jù)、系統(tǒng)信息設(shè)置及其它故障信息之間的屏幕切換等功能,而且,該方法具有很好的通用性。
3 結(jié)束語
本文介紹了在蓄電池化成控制系統(tǒng)設(shè)計中將嵌入式實時操作系統(tǒng)μC/OS-II用于系統(tǒng)軟件設(shè)計,并在此基礎(chǔ)上采用面向?qū)ο蟮乃季S方式來處理LCD顯示屏幕的具體方法。該方法可有效的處理LCD顯示任務(wù),提高系統(tǒng)運行的可靠性和穩(wěn)定性,同時也可美化系統(tǒng)的操作界面。





