久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: STM32單片機控制矩陣鍵盤程序問題 [打印本頁]

作者: 合作,共贏團(tuán)結(jié)    時間: 2019-7-16 19:34
標(biāo)題: STM32單片機控制矩陣鍵盤程序問題
最近在搞矩陣鍵盤,用32控制的,在lcd上顯示按鍵的數(shù)值,當(dāng)按鍵按下時,數(shù)值會變,但是在不按的時候,屏幕上的數(shù)值自己會變,端口應(yīng)該沒重復(fù),另外用到了ADC1  通道1 PA1,矩陣鍵盤用的是F  口,函數(shù)在下面,大佬們幫忙看一下哪里有錯誤。                          

作者: egypt    時間: 2019-7-16 19:55
粗略看 keyscan() 感覺有問題,確認(rèn)沒按鍵時,它返回必為 0 嗎?

如果不是它,在不按鍵時, main 的 while 循環(huán)改成

while(1)
{
    GetKeyVal();
    if(flag!=0) LCD_Show(...)
}
然后觀察 會不會 LCD 打印東西,如果有打印,那就查是否有內(nèi)存溢出、數(shù)組下標(biāo)越界、中斷意外改寫等等可能性了。如果沒打印,就逐漸加回代碼觀察找
作者: yzwzfyz    時間: 2019-7-17 11:10
將你的程序原理、實現(xiàn)的方案寫清楚,并用框圖展示出來,問題就解決了。
作者: myguhai    時間: 2019-7-17 15:01
就你貼出的代碼,是無法看到問題的,應(yīng)該在那個keyscan()中。順便說一下,看樣子你的flag是個全局變量,其實大可不必這么寫程序哦,利用返回值就好。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久99精品国产 | 亚洲精品久久久久avwww潮水 | 欧美黑人体内she精在线观看 | 国产精品日本一区二区不卡视频 | 91精品在线播放 | 欧美人成在线视频 | 国产精品18久久久久久久 | 欧美成人h版在线观看 | 99热碰 | 情侣酒店偷拍一区二区在线播放 | 久久99国产精一区二区三区 | 一级黄色片在线免费观看 | 欧美亚洲国产一区二区三区 | 精品视频久久久久久 | 亚洲精品乱码久久久久久蜜桃91 | 日本三级网址 | 成人在线播放网站 | 欧美日韩在线精品 | 国产精品久久久久久52avav | 国产四区| 欧美日韩国产欧美 | 国内精品视频免费观看 | 欧美精品欧美精品系列 | 成人精品国产免费网站 | 国产激情自拍视频 | 国产精品国产 | 久久精品国产清自在天天线 | 色橹橹欧美在线观看视频高清 | 国产一区二区精品在线观看 | 国产a视频 | 精品欧美一区免费观看α√ | 亚洲成人av一区二区 | 免费视频二区 | 波多野结衣亚洲 | 中文字幕 在线观看 | 91天堂网 | 黄网站涩免费蜜桃网站 | 精品福利在线 | 性视频一区| 亚洲高清视频一区二区 | 在线观看免费福利 |