三種方法讀取鍵值 使用者設(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
設(shè)計一種應(yīng)用于某全地形ATV車載武器裝置中的中控系統(tǒng),該系統(tǒng)設(shè)計是以TMS320F2812型DSP為核心,采用模塊化設(shè)計思想,對其硬件部分進(jìn)行系統(tǒng)設(shè)計,能夠完成對武器裝置高低、回轉(zhuǎn)方向的運動控制,實現(xiàn)靜止或行進(jìn)狀態(tài)中對目標(biāo)物的測距,自動瞄準(zhǔn)以及按既定發(fā)射模式發(fā)射彈丸和各項安全性能檢測等功能。通過編制相應(yīng)的軟件,對其進(jìn)行系統(tǒng)調(diào)試,驗證了該設(shè)計運行穩(wěn)定。 Abstract: A central control system applied to an ATV vehicle weapons is designed. The system design is based on TMS320F2812 DSP as the core, uses modular design for its hardware parts. The central control system can complete the motion control of the level of weapons and equipment, rotation direction, to achieve a state of static or moving objects on the target ranging, auto-targeting and according to the established target and the projectile and the launch of the security performance testing and other functions. Through the development of appropriate software and to carry out system testing to verify the stability of this design and operation.
標(biāo)簽: ATV-ATT DSP 中控系統(tǒng)
上傳時間: 2013-11-02
上傳用戶:jshailingzzh
BACnet協(xié)議網(wǎng)關(guān)介紹 SymLink家族,采用生態(tài)開放技術(shù)體系,可迅速響應(yīng)客戶的定制開發(fā)服務(wù)。SymLink工業(yè)智能機(jī),是工業(yè)物聯(lián)網(wǎng)時代物與物、人與物的交流利器
標(biāo)簽: BACnet 協(xié)議 網(wǎng)關(guān)
上傳時間: 2014-12-28
上傳用戶:jinyao
基于智慧電網(wǎng)發(fā)展以“服務(wù)為導(dǎo)向”的目的,多用戶智能電表系統(tǒng)不同于廣泛存在市場上的單用戶電能計量電表。通過將計量電表集中化,自動化,多功能化的方法,多用戶智能電表結(jié)合以太網(wǎng)交換數(shù)據(jù)試驗,可以自動計量多用戶的電量,電費,擁有分?jǐn)?shù)段計費功能;同時上位機(jī)系統(tǒng)可以實時監(jiān)測到多用戶電表的內(nèi)外數(shù)據(jù),內(nèi)可以實現(xiàn)掉電斷閘保護(hù),外可以監(jiān)測偷電;系統(tǒng)還加入了特殊情況無線GPRS短信通知用戶功能,使電網(wǎng)實現(xiàn)智能化。
標(biāo)簽: 物聯(lián)網(wǎng) 多用 智能電表
上傳時間: 2013-11-10
上傳用戶:13033095779
gfh
標(biāo)簽: 物聯(lián)網(wǎng)技術(shù)
上傳時間: 2013-10-26
上傳用戶:yangbo69
2012年中國(北京)國際物聯(lián)網(wǎng)展覽會 2012中國(北京)國際信息網(wǎng)絡(luò)及技術(shù)設(shè)備展覽會 China Beijing International information network & technology equipment exhibition 時間:2012年12月07日-09日 地點:中國國際展覽中心
標(biāo)簽: 2012 國際 信息網(wǎng)絡(luò) 備展覽會
上傳時間: 2013-10-21
上傳用戶:comer1123
糧食安全一直是人民生活重點關(guān)注的話題,在糧食的儲備過程中,對糧食的溫濕度以及蟲害等的監(jiān)測是保持糧食安全的重要措施。文中設(shè)計了一個通過采用Sub-G Hz頻段和CDMA技術(shù)進(jìn)行融合的糧情監(jiān)測系統(tǒng),系統(tǒng)將物聯(lián)網(wǎng)與互聯(lián)網(wǎng)聯(lián)合起來,將采集到的數(shù)據(jù)通過CDMA網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)端的PC上,然后通過上位機(jī)對數(shù)據(jù)分析后進(jìn)行相應(yīng)的處理,從而實現(xiàn)對糧食遠(yuǎn)程的監(jiān)測與控制。該系統(tǒng)具有傳輸距離遠(yuǎn)、成本低和低功耗等特點,具有良好的應(yīng)用前景。
標(biāo)簽: 無線傳感器網(wǎng)絡(luò) 監(jiān)測系統(tǒng)
上傳時間: 2013-12-24
上傳用戶:taiyang250072
智能平臺體感慣性傳感器應(yīng)用 智能互聯(lián) 物聯(lián)傳感 操作系統(tǒng) 體感 慣性傳感 人機(jī)接口 windows8 android
標(biāo)簽: integrating-motion-and-orientatio n-sensors 智能平臺 傳感器
上傳時間: 2013-10-07
上傳用戶:Ants
無線感測器已變得越來越普及,短期內(nèi)其開發(fā)和部署數(shù)量將急遽增加。而無線通訊技術(shù)的突飛猛進(jìn),也使得智慧型網(wǎng)路中的無線感測器能夠緊密互連。此外,系統(tǒng)單晶片(SoC)的密度不斷提高,讓各式各樣的多功能、小尺寸無線感測器系統(tǒng)相繼問市。儘管如此,工程師仍面臨一個重大的挑戰(zhàn):即電源消耗。
上傳時間: 2013-10-30
上傳用戶:wojiaohs
載物平臺
標(biāo)簽: 承載 平衡調(diào)整系統(tǒng)
上傳時間: 2013-11-09
上傳用戶:yjj631
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1