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

QQ登錄

只需一步,快速開(kāi)始

帖子
查看: 3526|回復(fù): 11
收起左側(cè)

小白求教 單片機(jī)的按鍵怎么用��?

[復(fù)制鏈接]
ID:210834 發(fā)表于 2017-6-19 21:51 | 顯示全部樓層 |閱讀模式
                j=rand();
                if(j%2==0)
                        aa=0x01;   
                else
                        aa=0x80;
                if(~PC)
                         P3=aa;
(PC是一個(gè)按鍵)  (P3口接了8個(gè)二極管)
為什么PC按下后能給P3賦值 而松開(kāi)后賦值就消失了?

回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2017-6-19 22:54 | 顯示全部樓層
你的按鍵要去抖
回復(fù)

使用道具 舉報(bào)

ID:210834 發(fā)表于 2017-6-20 00:04 | 顯示全部樓層

加了去抖延時(shí) 發(fā)光二極管 在按鍵按下時(shí)一直閃 松開(kāi)按鍵還是滅
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2017-6-20 00:25 | 顯示全部樓層
發(fā)一下 程序和原理圖
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2017-6-20 08:21 | 顯示全部樓層
如果是學(xué)習(xí),建議你還要扎扎實(shí)實(shí)的打好基礎(chǔ),你的問(wèn)題就是基礎(chǔ)的東西。
回復(fù)

使用道具 舉報(bào)

ID:212797 發(fā)表于 2017-6-20 13:47 | 顯示全部樓層
按下一直閃是因?yàn)闆](méi)加按鍵釋放,在后面加一個(gè)按鍵釋放,或者把if改成while試試
回復(fù)

使用道具 舉報(bào)

ID:141634 發(fā)表于 2017-6-20 16:41 | 顯示全部樓層
在單片機(jī)應(yīng)用系統(tǒng)中,按鍵主要有兩種形式:1、直接按鍵; 2、矩陣編碼鍵盤。直接按鍵的每個(gè)按鍵都單獨(dú)接到單片機(jī)的一個(gè)I/O口上,直接按鍵則通過(guò)判斷按鍵端口的電位即可識(shí)別按鍵操作;而矩陣鍵盤通過(guò)行列交叉按鍵編碼進(jìn)行識(shí)別。
回復(fù)

使用道具 舉報(bào)

ID:210834 發(fā)表于 2017-6-22 00:28 | 顯示全部樓層
謝謝各位大神  昨天已經(jīng)改好了。這兩天沒(méi)有看帖  
回復(fù)

使用道具 舉報(bào)

ID:213590 發(fā)表于 2017-6-22 09:19 | 顯示全部樓層
獨(dú)立按鍵還是鍵盤
回復(fù)

使用道具 舉報(bào)

ID:96072 發(fā)表于 2017-6-22 09:19 | 顯示全部樓層
按鍵要去抖
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表