嵌入式技术及应用(STM32CubeMX版) 代码 Task12确定按键位置.docx
《嵌入式技术及应用(STM32CubeMX版) 代码 Task12确定按键位置.docx》由会员分享,可在线阅读,更多相关《嵌入式技术及应用(STM32CubeMX版) 代码 Task12确定按键位置.docx(1页珍藏版)》请在第一文库网上搜索。
确定按键位置的程序如卜丁123456789101112131415161718192021222324252627282930313233343536键盘扫描函数scsn()功能:确定按键的位置返回值:按键的键值(大于251为无键按下)uint8_tscan(void)uint8_ti,j,keyva1;i:行号,j:列号,keyva1:键值uint16ttmp;临时变量keyva1=0xff;键值赋初值:无键按下for(j=0;jIDROxfOff;if(tmp!=Oxffff)j列有键按下switch(tmp)读行线(PE8PEI1)输入,并将无效位置1判断是否有键按下caseOxfeff:i=Ojbreak;/I111H1OH11I111行号为0PE8=0caseOxfdff:i=1;break;/mihoimimi行号为1PE9=0caseOxfbff:i=2;break;/I1111011H11I111行号为2PE1O=Ocase0xf7ff:/I111O111H11H11PE11=O确定按键的行号行号为3无效值,行号设为63i=3;break;defau1t:i=63;break;keyva1=4*i+j;break;)returnkeyva1;根据行列号形成键值跳出循环if语句结束/for循环体结束返回键值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式技术及应用STM32CubeMX版 代码 Task12确定按键位置 嵌入式 技术 应用 STM32CubeMX Task12 确定 按键 位置
