熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2024-11-2 14:05
正文摘要:#include <REGX52.H> #include "Delay.h" #include "MatrixKey.h" //包含矩陣鍵盤(pán)頭文件 #define uchar unsigned char unsigned char KeyNum; uchar key_scan(void); //數(shù)碼管段碼 ... |
xiaobendan001 發(fā)表于 2024-11-3 08:36 不要超過(guò)1k,電容適當(dāng)擴(kuò)大一倍。這個(gè)電阻值,網(wǎng)上絕大部分電路都是沒(méi)搞明白。 |
| 刪掉for里面的unchar試試,i重復(fù)定義了。26行定義了一遍。 |
WL0123 發(fā)表于 2024-11-3 14:51 大佬,我想請(qǐng)問(wèn)一下,按到后面之后的按鍵,閃爍的情況嚴(yán)重了,這種應(yīng)該怎么解決,我昨天搞的一個(gè)也是這種情況 |
WL0123 發(fā)表于 2024-11-3 14:51 可以的!謝謝大佬!! |
發(fā)表于 2024-11-2 16:24 按你的圖寫(xiě)的程序
|
陶小陶 發(fā)表于 2024-11-2 23:08 這個(gè)論壇里有A2開(kāi)發(fā)板的仿真文件 還有可以把數(shù)碼管顯示做成含兩個(gè)參數(shù)的函數(shù) 例如show(a,b)a代表在哪一位顯示,b代表顯示什么數(shù)字 |
|
如果是數(shù)字,就比較簡(jiǎn)單,int num; 然后每次按鍵就num*10+按鍵的數(shù)就行了。 |
萬(wàn)家燈火51 發(fā)表于 2024-11-2 22:57 你說(shuō)應(yīng)該是多少?我用10K的 |
萬(wàn)家燈火51 發(fā)表于 2024-11-2 22:57 我照網(wǎng)上的連的,不太懂 |
| 你這圖哪里來(lái)的,復(fù)位電阻取8.2k真的可以么? |
xxxevery 發(fā)表于 2024-11-2 21:36 對(duì)不起啊,我第一次用,那個(gè)代碼我復(fù)制錯(cuò)了,本來(lái)是一樣的,程序是圖片的那個(gè) |
| 一個(gè)問(wèn)題別發(fā)幾個(gè)帖子啊,最好把程序都貼上來(lái),你這上下兩處的程序都不一樣呢 |
xiaobendan001 發(fā)表于 2024-11-2 17:18 差不多,按其他的也是,按什么就一起顯示 |
| 你是說(shuō)按123,顯示123這樣? |
Graves 發(fā)表于 2024-11-2 15:42 不知道為什么原理圖發(fā)不出,圖片和文字是一樣的,段碼連的p0,位碼p2,加多了個(gè)138譯碼器,我想實(shí)現(xiàn)輸入1時(shí)是000001,再輸入2時(shí)是000012,這樣子 |
陶小陶 發(fā)表于 2024-11-2 15:20 沒(méi)有原理圖,不知道硬件怎么搭的,程序也不知道你用圖片的還是文字里面的。如果是圖片的我猜是uchar dis[8]={0,1,2,3,4,5,6,7};這里的問(wèn)題 |
Graves 發(fā)表于 2024-11-2 15:12 解決了大佬,我這個(gè)代碼為啥不能顯示多位,現(xiàn)在是按1顯示1,第2次按2只在數(shù)碼管2這里顯示2,之前的1沒(méi)有一起顯示,請(qǐng)問(wèn)您實(shí)現(xiàn)這樣的一起顯示應(yīng)該怎么做? |
| 刪掉for里面的unchar試試,i重復(fù)定義了。26行定義了一遍。還有沒(méi)打勾c99的話29行應(yīng)該也會(huì)報(bào)錯(cuò) |
| 我想實(shí)現(xiàn)的是,按下一個(gè)鍵,顯示一位,按下第2次的鍵盤(pán),再顯示一位 |
Powered by 單片機(jī)教程網(wǎng)