三種方法讀取鍵值 使用者設(shè)計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產(chǎn)生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態(tài)判斷哪個按鍵被按下。 本實驗採用中斷式實現(xiàn)使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應(yīng)列的鍵被按下。否則掃描下一行。 反轉(zhuǎn)法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結(jié)構(gòu)。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設(shè)計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復(fù)位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }
上傳時間: 2013-11-12
上傳用戶:a673761058
AD接收UART發(fā)送模塊
上傳時間: 2013-10-28
上傳用戶:zhang_yi
帶解碼四路無線遙控接收模塊
上傳時間: 2013-11-13
上傳用戶:小眼睛LSL
光纖收發(fā)模塊接收部分原理
上傳時間: 2013-11-20
上傳用戶:yimoney
在擴(kuò)頻通信中,Rake接收是抵抗多徑衰落的有效方法。本文首先介紹無線移動通信的信道特性,然后對Rake接收的基本原理和接收機結(jié)構(gòu)進(jìn)行詳細(xì)描述,并對Rake接收性能進(jìn)行了仿真比較。仿真結(jié)果表明,在多徑信道條件下,Rake接收方式能很好的改善接收系統(tǒng)誤碼性能;采用GOLD序列擴(kuò)頻比m序列擴(kuò)頻方式時,Rake接收方法性能提高的更明顯。
上傳時間: 2013-11-16
上傳用戶:whenfly
51單片機的nRF905無線發(fā)射接收程序
標(biāo)簽: nRF 905 51單片機 無線發(fā)射
上傳時間: 2013-10-23
上傳用戶:oooool
隨著數(shù)字電視機頂盒接收節(jié)目的增加,條件接收顯得越來越重要,但是在實際情況下,一個發(fā)射塔會供給許多區(qū)域接收節(jié)目,而具體的區(qū)域應(yīng)有具體的區(qū)域限制,智能卡也應(yīng)有區(qū)域性的選擇解擾。本文提出了一種在NIT表中添加描述子以確定具體區(qū)域,解擾該區(qū)域特定節(jié)目的方法,實際應(yīng)用證明,該方法操作簡單,修改容易,實用性較強。
上傳時間: 2013-12-18
上傳用戶:JIMMYCB001
根據(jù)某型導(dǎo)彈飛控系統(tǒng)遙測信息的測試要求,該遙測信息接收裝置設(shè)計采用全時段、全數(shù)據(jù)接收的原則。數(shù)字遙測信息接收單元以單片機為核心,提高了測試板對數(shù)據(jù)的自主處理能力;模擬遙測信息接收單元通過信號隔離,減少了設(shè)備對產(chǎn)品的影響,高速A/D采集保證了信號測試精度;大容量FIFO實現(xiàn)了數(shù)據(jù)全時段接收,圖譜分析使數(shù)據(jù)分析及故障甄別更簡易準(zhǔn)確。
標(biāo)簽: 導(dǎo)彈飛控系統(tǒng) 遙測信息 接收 裝置
上傳時間: 2013-12-17
上傳用戶:vodssv
W-RXM2013基于高性能ASK無線超外差射頻接收芯片 設(shè)計,是一款完整的、體積小巧的、低功耗的無線接 收模塊。 模塊采用超高性價比ISM頻段接收芯片設(shè)計 主要設(shè)定為315MHz-433MHz頻段,標(biāo)準(zhǔn)傳輸速率下接 收靈敏度可達(dá)到-115dbm。并且具有行業(yè)內(nèi)同類方案W-RXM2013 Micrel、SYNOXO、PTC等知名品牌的芯片所不具備的超強抗干擾能力。外圍省去10.7M的中頻 器件模塊將芯片的使能腳引出,可作休眠喚醒控制,也可通過電阻跳線設(shè)置使能置高控制。 本公司推出該款模塊力求解決客戶開發(fā)產(chǎn)品過程中無線射頻部分的成本壓力,為客戶提供 性能卓越價格優(yōu)勢突出的電子組件。模塊接口采用金手指方式,方便生產(chǎn)及應(yīng)用。天線輸入部 分可以將接收天線焊接在模塊上面,也可以通過接口轉(zhuǎn)接至客戶主機板上,應(yīng)用非常靈活。 優(yōu)勢應(yīng)用:機電控制板、電源控制板、高低溫環(huán)境數(shù)據(jù)監(jiān)測等復(fù)雜條件下 的控制指令的無線傳輸。 1.1 基本特性 λ ●省電模式下,低電流損耗 ●方便投入應(yīng)用 ●高效的串行編程接口 ●工作溫度范圍:﹣40℃~+85℃ ●工作電壓:2.4~ 5.5 Volts. ●有效頻率:250-348Mhz, 400-464Mhz ●靈敏度高(-115dbm)、功耗低在3.5mA@315MHz應(yīng)用下 ●待機電流小于1uA,系統(tǒng)喚醒時間5ms(RF Input Power=-60dbm)
上傳時間: 2013-10-08
上傳用戶:dapangxie
紅外發(fā)射和接收電路制作
上傳時間: 2013-11-02
上傳用戶:bcjtao
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1