微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 第83节:矩阵键盘输入任意数字或小数点的液晶屏显示程序

第83节:矩阵键盘输入任意数字或小数点的液晶屏显示程序

时间:11-22 来源:互联网 点击:

  1. ucKeySec=16;//触发16号键 对应朱兆祺学习板的S16键
  2. }
  3. }
  4. }
  5. }
  6. break;
  7. }
  8. }
  9. void key_service() //按键服务的应用程序
  10. {
  11. switch(ucKeySec) //按键服务状态切换
  12. {
  13. case 1:// 数字1 对应朱兆祺学习板的S1键
  14. key_number_input(1); //输入数字按键
  15. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  16. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  17. break;
  18. case 2:// 数字2 对应朱兆祺学习板的S2键
  19. key_number_input(2); //输入数字按键
  20. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  21. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  22. break;
  23. case 3:// 数字3 对应朱兆祺学习板的S3键
  24. key_number_input(3); //输入数字按键
  25. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  26. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  27. break;
  28. case 4:// 数字4 对应朱兆祺学习板的S4键
  29. key_number_input(4); //输入数字按键
  30. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  31. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  32. break;
  33. case 5:// 数字5 对应朱兆祺学习板的S5键
  34. key_number_input(5); //输入数字按键
  35. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  36. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  37. break;
  38. case 6:// 数字6 对应朱兆祺学习板的S6键
  39. key_number_input(6); //输入数字按键
  40. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  41. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  42. break;
  43. case 7:// 数字7 对应朱兆祺学习板的S7键
  44. key_number_input(7); //输入数字按键
  45. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  46. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  47. break;
  48. case 8: //数字8 对应朱兆祺学习板的S8键
  49. key_number_input(8); //输入数字按键
  50. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  51. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  52. break;
  53. case 9:// 数字9 对应朱兆祺学习板的S9键
  54. key_number_input(9); //输入数字按键
  55. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  56. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  57. break;
  58. case 10:// 数字0对应朱兆祺学习板的S10键
  59. key_number_input(0); //输入数字按键
  60. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  61. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  62. break;
  63. case 11:// 小数点按键 对应朱兆祺学习板的S11键
  64. key_number_input(11); //输入数字按键11代表小数点
  65. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  66. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  67. break;
  68. case 12:// 本节暂时不用 对应朱兆祺学习板的S12键
  69. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  70. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  71. break;
  72. case 13:// 本节暂时不用 对应朱兆祺学习板的S13键
  73. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  74. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  75. break;
  76. case 14:// 本节暂时不用对应朱兆祺学习板的S14键
  77. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  78. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  79. break;
  80. case 15:// 本节暂时不用 对应朱兆祺学习板的S15键
  81. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  82. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  83. break;
  84. case 16:// 清除按键 对应朱兆祺学习板的S16键
  85. key_delete_input(); //删除按键
  86. uiVoiceCnt=const_voice_short; //按键声音触发,滴一声就停。
  87. ucKeySec=0;//响应按键服务处理程序后,按键编号清零,避免一致触发
  88. break;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top