第78节:多个窗口里移动光标设置参数的液晶屏菜单程序
时间:11-22
来源:互联网
点击:
- //设置第3行参数
- ucData_1_3++;
- if(ucData_1_3>99)
- {
- ucData_1_3=99;
- }
- ucWd1Part3Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 4: //设置第4行参数
- ucData_1_4++;
- if(ucData_1_4>99)
- {
- ucData_1_4=99;
- }
- ucWd1Part4Update=1; //1代表更新显示,响应函数内部会清零
- break;
- }
- break;
- case 2://窗口2
- switch(ucPart)//在窗口2下,根据不同的局部变量来设置不同的参数
- {
- case 0: //无光标显示的状态 此处的case 0可以省略
- break;
- case 1: //设置第1行参数
- ucData_2_1++;
- if(ucData_2_1>99)
- {
- ucData_2_1=99;
- }
- ucWd2Part1Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 2: //设置第2行参数
- ucData_2_2++;
- if(ucData_2_2>99)
- {
- ucData_2_2=99;
- }
- ucWd2Part2Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 3: //设置第3行参数
- ucData_2_3++;
- if(ucData_2_3>99)
- {
- ucData_2_3=99;
- }
- ucWd2Part3Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 4: //设置第4行参数
- ucData_2_4++;
- if(ucData_2_4>99)
- {
- ucData_2_4=99;
- }
- ucWd2Part4Update=1; //1代表更新显示,响应函数内部会清零
- break;
- }
- break;
- }
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 2:// 减按键 对应朱兆祺学习板的S5键
- switch(ucWd)//在不同的窗口下,设置不同的参数
- {
- case 1://窗口1
- switch(ucPart)//在窗口1下,根据不同的局部变量来设置不同的参数
- {
- case 0: //无光标显示的状态 此处的case 0可以省略
- break;
- case 1: //设置第1行参数
- ucData_1_1--;
- if(ucData_1_1>99) //一直减到最后,单片机C语言编译器有一个特征,0减去1会溢出变成255(0xff)
- {
- ucData_1_1=0;
- }
- ucWd1Part1Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 2: //设置第2行参数
- ucData_1_2--;
- if(ucData_1_2>99) //一直减到最后,单片机C语言编译器有一个特征,0减去1会溢出变成255(0xff)
- {
- ucData_1_2=0;
- }
- ucWd1Part2Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 3: //设置第3行参数
- ucData_1_3--;
- if(ucData_1_3>99) //一直减到最后,单片机C语言编译器有一个特征,0减去1会溢出变成255(0xff)
- {
- ucData_1_3=0;
- }
- ucWd1Part3Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 4: //设置第4行参数
- ucData_1_4--;
- if(ucData_1_4>99) //一直减到最后,单片机C语言编译器有一个特征,0减去1会溢出变成255(0xff)
- {
- ucData_1_4=0;
- }
- ucWd1Part4Update=1; //1代表更新显示,响应函数内部会清零
- break;
- }
- break;
- case 2://窗口2
- switch(ucPart)//在窗口2下,根据不同的局部变量来设置不同的参数
- {
- case 0: //无光标显示的状态 此处的case 0可以省略
- break;
- case 1: //设置第1行参数
- ucData_2_1--;
- if(ucData_2_1>99) //一直减到最后,单片机C语言编译器有一个特征,0减去1会溢出变成255(0xff)
- {
- ucData_2_1=0;
- }
- ucWd2Part1Update=1; //1代表更新显示,响应函数内部会清零
- break;
- case 2: //设置第2行参数
- ucData_2_2--;
- if(ucData_2_2>99) //一直减到最后,单片机C语言编译器有一个特征,0减去1会溢出变成255(0xff)
- {
多个窗口移动光标设置参数液晶 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)