第36节:带数码管显示的加法简易计算器
时间:11-22
来源:互联网
点击:
- //第四列输出低电平
- {
- ucKeySec=16;//触发16号键 对应朱兆祺学习板的S16键
- }
- }
- }
- }
- break;
- }
- }
- /* 注释三:
- *按键服务程序操作的精髓在于根据当前系统处于什么窗口下,在此窗口下的运算符处于
- *什么状态,然后紧紧围绕着不同的窗口ucWd,不同的ucOperator来执行不同的操作。
- */
- void key_service() //第三区 按键服务的应用程序
- {
- switch(ucKeySec) //按键服务状态切换
- {
- case 1:// 1号键 对应朱兆祺学习板的S1键
- number_key_input(1);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 2:// 2号键 对应朱兆祺学习板的S2键
- number_key_input(2);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 3:// 3号键 对应朱兆祺学习板的S3键
- number_key_input(3);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 4:// 4号键 对应朱兆祺学习板的S4键
- number_key_input(4);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 5:// 5号键 对应朱兆祺学习板的S5键
- number_key_input(5);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 6:// 6号键 对应朱兆祺学习板的S6键
- number_key_input(6);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 7:// 7号键 对应朱兆祺学习板的S7键
- number_key_input(7);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 8:// 8号键 对应朱兆祺学习板的S8键
- number_key_input(8);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 9:// 9号键 对应朱兆祺学习板的S9键
- number_key_input(9);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 10:// 把这个按键专门用来输入数字0 对应朱兆祺学习板的S10键
- number_key_input(0);//由于数字按键的代码相似度高,因此把具体代码封装在这个函数里
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 11:// 11号键 对应朱兆祺学习板的S11键
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 12:// 12号键 对应朱兆祺学习板的S12键
- uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
- ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
- break;
- case 13:// 13号键 加号按键对应朱兆祺学习板的S13键
- switch(ucWd)
- {
- case 1: //在原始数据和运算结果的窗口下
- ucOperator=1; //加法
- ulOt
数码管显示加法简易计算 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)