一.基本要求
设计一个参数设置功能的程序。参数号为0-9,每个参数的缺省参数值、上限与下限由表格给定(可以如下设置)。
缺省值:为参数号+5;
参数上限:100,110,120,,,。
参数下限:0,10,20,30,,,,。
主程序为数字时钟程序。按下设置键后进入设置状态,此时最左位显示参数号(带小数点),右边三位显示参数值。按下增量及减量键后参数号变化,相应的参数值也随即显示出来。按下确认键后参数值闪烁,此时再按下增量及减量键则参数值改变。再次按下确认键后参数修改成功,参数值停止闪烁。若此时按下设置键则参数不修改(取消修改),并返回原来的状态(参数值不闪烁)。再次按下设置键则返回主程序(数字时钟)。
进一步的功能是实现参数值的快速修改。在参数值修改状态下,按下增量及减量键超过2秒,参数值要能够快速变化(连续加减),直至上限或下限。每次按键只要在2秒之内,数值只能变化1。同时,若15秒未按键,则自动退出当前状态,直至返回主程序。
再进一步,将参数号增加到0-99,参数值的范围增加到4位数。进入参数设置时先显示“Pr.+参数号”,按下确认键后再显示参四位参数数值(闪烁)。快速增减时各位数变化达到10后,十位数快速增减;再次达到10后,百位数快速增减;直至最高位。 |