標(biāo)題: [求助]嵌入式系統(tǒng)設(shè)計(jì)——鍵盤參數(shù)設(shè)置程序設(shè)計(jì) [打印本頁]

作者: 倪賽華    時(shí)間: 2011-11-14 14:56
標(biāo)題: [求助]嵌入式系統(tǒng)設(shè)計(jì)——鍵盤參數(shù)設(shè)置程序設(shè)計(jì)
 

一.基本要求

設(shè)計(jì)一個(gè)參數(shù)設(shè)置功能的程序。參數(shù)號(hào)為0-9,每個(gè)參數(shù)的缺省參數(shù)值、上限與下限由表格給定(可以如下設(shè)置)。

缺省值:為參數(shù)號(hào)+5;

參數(shù)上限:100,110,120,,,。

參數(shù)下限:0,10,20,30,,,,。

     主程序?yàn)閿?shù)字時(shí)鐘程序。按下設(shè)置鍵后進(jìn)入設(shè)置狀態(tài),此時(shí)最左位顯示參數(shù)號(hào)(帶小數(shù)點(diǎn)),右邊三位顯示參數(shù)值。按下增量及減量鍵后參數(shù)號(hào)變化,相應(yīng)的參數(shù)值也隨即顯示出來。按下確認(rèn)鍵后參數(shù)值閃爍,此時(shí)再按下增量及減量鍵則參數(shù)值改變。再次按下確認(rèn)鍵后參數(shù)修改成功,參數(shù)值停止閃爍。若此時(shí)按下設(shè)置鍵則參數(shù)不修改(取消修改),并返回原來的狀態(tài)(參數(shù)值不閃爍)。再次按下設(shè)置鍵則返回主程序(數(shù)字時(shí)鐘)。

     進(jìn)一步的功能是實(shí)現(xiàn)參數(shù)值的快速修改。在參數(shù)值修改狀態(tài)下,按下增量及減量鍵超過2秒,參數(shù)值要能夠快速變化(連續(xù)加減),直至上限或下限。每次按鍵只要在2秒之內(nèi),數(shù)值只能變化1。同時(shí),若15秒未按鍵,則自動(dòng)退出當(dāng)前狀態(tài),直至返回主程序。

     再進(jìn)一步,將參數(shù)號(hào)增加到0-99,參數(shù)值的范圍增加到4位數(shù)。進(jìn)入?yún)?shù)設(shè)置時(shí)先顯示“Pr.+參數(shù)號(hào)”,按下確認(rèn)鍵后再顯示參四位參數(shù)數(shù)值(閃爍)?焖僭鰷p時(shí)各位數(shù)變化達(dá)到10后,十位數(shù)快速增減;再次達(dá)到10后,百位數(shù)快速增減;直至最高位。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1