三種方法讀取鍵值 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。 本實驗採用中斷式實現使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。 反轉法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------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; //復位 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
設計一種應用于某全地形ATV車載武器裝置中的中控系統,該系統設計是以TMS320F2812型DSP為核心,采用模塊化設計思想,對其硬件部分進行系統設計,能夠完成對武器裝置高低、回轉方向的運動控制,實現靜止或行進狀態中對目標物的測距,自動瞄準以及按既定發射模式發射彈丸和各項安全性能檢測等功能。通過編制相應的軟件,對其進行系統調試,驗證了該設計運行穩定。 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.
上傳時間: 2013-11-02
上傳用戶:jshailingzzh
賽靈思推出業界首款自動化精細粒度時鐘門控解決方案,該解決方案可將 Virtex®-6 和 Spartan®-6 FPGA 設計方案的動態功耗降低高達 30%。賽靈思智能時鐘門控優化可自動應用于整個設計,既無需在設計流程中添加更多新的工具或步驟,又不會改變現有邏輯或時鐘,從而避免設計修改。此外,在大多數情況下,該解決方案都能保留時序結果。
上傳時間: 2013-11-16
上傳用戶:eastimage
出于提高船載測控通信設備監控系統信息化水平及模擬訓練能力,在深入研究船載測控通信設備原理及組成的基礎上,利用虛擬儀器技術與HLA技術,以網絡為傳輸媒介,開發了船載測控通信設備監控模訓綜合系統。鑒于設備監控系統與模擬訓練系統共同的特性,該系統利用SQL Server的ADO功能、Web服務和XML技術實現數據的匯總與跨網同步,選用LabWindows/CVI平臺開發監控系統本地監控終端及模訓系統界面,采用Ajax技術架構與VML語言完成數據的Web發布,最終使系統可靠性、接入便捷性、網絡數量流量控制及構件重用性均達到最優。
上傳時間: 2013-11-03
上傳用戶:風行天下
通過力控組態軟件發送短信的模塊及方案說明
上傳時間: 2013-12-15
上傳用戶:shizhanincc
基于航天事業的發展和測控的需求,地面測控網布設的密度越來越大,范圍越來越廣。為了更好了解和掌握衛星以及航天飛行器在軌運行狀況,就需要通過測控天線的精確跟蹤來完成。文中對當前測控與雷達天線的幾種跟蹤方式進行了介紹、分析,并結合未來環境的復雜和多變性,對測控與雷達領域跟蹤技術的發展趨勢進行了展望。
上傳時間: 2013-10-22
上傳用戶:kr770906
根據某型導彈飛控系統遙測信息的測試要求,該遙測信息接收裝置設計采用全時段、全數據接收的原則。數字遙測信息接收單元以單片機為核心,提高了測試板對數據的自主處理能力;模擬遙測信息接收單元通過信號隔離,減少了設備對產品的影響,高速A/D采集保證了信號測試精度;大容量FIFO實現了數據全時段接收,圖譜分析使數據分析及故障甄別更簡易準確。
上傳時間: 2013-12-17
上傳用戶:vodssv
介紹了利用)* 的,-.&// 控件進行串行通信時的一些常用屬性的設置,結合工程實例,給出了部分程序清單。
上傳時間: 2013-11-01
上傳用戶:wpwpwlxwlx
在mfc 中進行串口通訊最簡單的方法莫過于在對話框中使用MSCOMM 控件了,MSComm 通信控件提供了一系列標準通信命令的接口,它允許建立串口連接,可以連接到其他通信設備(如Modem).
上傳時間: 2013-11-19
上傳用戶:luke5347
為了滿足家居智能化和網絡化的發展需求,提出了一種基于Zigbee和電容觸控技術的燈光控制器的設計方案,并完成了系統設計。重點描述了系統的電源驅動電路、觸摸感應電路以及CC2530片上系統的實現。實際應用表明,該系統具有安全可靠、操控精準、組網方便的特點,達到了設計要求。
上傳時間: 2013-11-08
上傳用戶:tfyt