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

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





