第79节:通过主菜单移动光标来进入子菜单窗口的液晶屏程序
时间:11-22
来源:互联网
点击:
- ase 1: //时间上限
- ucWd2Part=2; //光标切换到下一行
- ucWd2Part1Update=1; //更新显示原来那一行,目的是更新反显光标的状态
- ucWd2Part2Update=1; //更新显示下一行, 目的是更新反显光标的状态
- break;
- case 2: //时间下限
- ucWd2Part=1; //光标返回到第一行
- ucWd2Part2Update=1; //更新显示原来那一行,目的是更新反显光标的状态
- ucWd2Part1Update=1; //更新显示下一行, 目的是更新反显光标的状态
- break;
- }
- break;
- case 3: //窗口3 设置速度
- switch(ucWd3Part)//在窗口3下,根据不同的局部变量来设置不同的参数
- {
- case 1: //速度上限
- ucWd3Part=2; //光标切换到下一行
- ucWd3Part1Update=1; //更新显示原来那一行,目的是更新反显光标的状态
- ucWd3Part2Update=1; //更新显示下一行, 目的是更新反显光标的状态
- break;
- case 2: //速度下限
- ucWd3Part=1; //光标返回到第一行
- ucWd3Part2Update=1; //更新显示原来那一行,目的是更新反显光标的状态
- ucWd3Part1Update=1; //更新显示下一行, 目的是更新反显光标的状态
- break;
- }
- break;
- case 4: //窗口4 设置频率
- switch(ucWd4Part)//在窗口4下,根据不同的局部变量来设置不同的参数
- {
- case 1: //频率上限
- ucWd4Part=2; //光标切换到下一行
- ucWd4Part1Update=1; //更新显示原来那一行,目的是更新反显光标的状态
- ucWd4Part2Update=1; //更新显示下一行, 目的是更新反显光标的状态
- break;
- case 2: //频率下限
- ucWd4Part=1; //光标返回到第一行
- ucWd4Part2Update=1; //更新显示原来那一行,目的是更新反显光标的状态
- ucWd4Part1Update=1; //更新显示下一行, 目的是更新反显光标的状态
- break;
- }
- break;
- }
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 4: // 进入和退出按键对应朱兆祺学习板的S13键,按一次进入选中的子菜单。再按一次退出子菜单。
- switch(ucWd)//在不同的窗口下,设置不同的参数
- {
- case 1://窗口1
- switch(ucWd1Part)//在窗口1下,根据不同的局部变量来设置不同的参数
- {
- case 1: //设置时间
- ucWd=2; //进入设置时间的窗口2
- ucWd2Update=1; //窗口2整屏更新
- break;
- case 2: //设置速度
- ucWd=3; //进入设置速度的窗口3
- ucWd3Update=1; //窗口3整屏更新
- break;
- case 3: //设置频率
- ucWd=4; //进入设置频率的窗口4
- ucWd4Update=1; //窗口4整屏更新
- break;
- }
- break;
- case 2://窗口2
- ucWd=1; //返回主菜单窗口1
- ucWd1Update=1; //窗口1整屏更新
- break;
- case 3://窗口3
- ucWd=1; //返回主菜单窗口1
- ucWd1Update=1; //窗口1整屏更新
- break;
- case 4://窗口4
- ucWd=1; //返回主菜单窗口1
- ucWd1Update=1; //窗口1整屏更新
- break;
- }
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- }
- }
- unsigned char *number_to_matrix(unsigned charucBitNumber)
- {
- unsigned char *p_ucAnyNumber;//此指针根据ucBitNumber数值的大小,分别调用不同的字库。
- switch(ucBitNumber)//根据ucBitNumber数值的大小,分别调用不同的字库。
- {
- case 0:
- p_ucAnyNumber=Zf816_0;
- break;
- case 1:
- p_ucAnyNumber=Zf816_1;
- break;
- case 2:
- p_ucAnyNumber=Zf816_2;
- break;
- case 3:
- p_ucAnyNumber=Zf816_3;
- break;
- case 4:
- p_ucAnyNumber=Zf816_4;
- break;
- case 5:
- p_u
主菜单移动光标子菜单窗口液晶屏程 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)