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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3300|回復(fù): 3
收起左側(cè)

STM32單片機(jī)控制矩陣鍵盤程序問題

[復(fù)制鏈接]
ID:507852 發(fā)表于 2019-7-16 19:34 | 顯示全部樓層 |閱讀模式
最近在搞矩陣鍵盤,用32控制的,在lcd上顯示按鍵的數(shù)值,當(dāng)按鍵按下時(shí),數(shù)值會(huì)變,但是在不按的時(shí)候,屏幕上的數(shù)值自己會(huì)變,端口應(yīng)該沒重復(fù),另外用到了ADC1  通道1 PA1,矩陣鍵盤用的是F  口,函數(shù)在下面,大佬們幫忙看一下哪里有錯(cuò)誤。                           QQ圖片20190716193304.png QQ圖片20190716193310.png
回復(fù)

使用道具 舉報(bào)

ID:565305 發(fā)表于 2019-7-16 19:55 | 顯示全部樓層
粗略看 keyscan() 感覺有問題,確認(rèn)沒按鍵時(shí),它返回必為 0 嗎?

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

while(1)
{
    GetKeyVal();
    if(flag!=0) LCD_Show(...)
}
然后觀察 會(huì)不會(huì) LCD 打印東西,如果有打印,那就查是否有內(nèi)存溢出、數(shù)組下標(biāo)越界、中斷意外改寫等等可能性了。如果沒打印,就逐漸加回代碼觀察找
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2019-7-17 11:10 | 顯示全部樓層
將你的程序原理、實(shí)現(xiàn)的方案寫清楚,并用框圖展示出來,問題就解決了。
回復(fù)

使用道具 舉報(bào)

ID:585778 發(fā)表于 2019-7-17 15:01 | 顯示全部樓層
就你貼出的代碼,是無法看到問題的,應(yīng)該在那個(gè)keyscan()中。順便說一下,看樣子你的flag是個(gè)全局變量,其實(shí)大可不必這么寫程序哦,利用返回值就好。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美极品少妇xxxxⅹ免费视频 | 亚州精品天堂中文字幕 | 国产区一区 | 成人午夜视频在线观看 | 国产精品国产精品 | 欧一区二区 | 色在线看 | 国产精品美女久久久久久免费 | 日干夜操 | 精品无码三级在线观看视频 | 一区二区三区在线播放 | 国产一区二区欧美 | 美日韩免费 | 青娱乐国产 | 亚洲免费在线 | 久久精品高清视频 | 亚洲国产欧美在线 | 欧洲视频一区 | 日韩色在线 | 九九亚洲 | 一区二区国产在线 | 中文字幕高清 | 91精品国产一区二区三区蜜臀 | 国产精品69毛片高清亚洲 | 欧美精品tv | 日韩精品四区 | 九九九视频精品 | 免费黄色网址视频 | 中文字幕免费观看 | 国产精品视频yy9299一区 | 免费av毛片 | 久久噜噜噜精品国产亚洲综合 | 亚洲精品在线观看网站 | 99精品在线观看 | 99re超碰| 91av亚洲 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 欧美一区二区精品 | 天堂资源 | 瑞克和莫蒂第五季在线观看 | 国产免费xxx |