豐文夼紹了PC鍵盤的接口規范,并簡要說明了鍵盤掃描碼與按鍵的對應關系,提出了一種簡易的鍵盤剎試儀的軟硬件設計方案,該測試扭以AT20C51單片微處理囂為CPU,配合一些簡單的外圍接口器件,可用于讀取并顯示相應的按鍵鍵值.從而為維修人員對鍵盤進行測試與堆修提供方便
上傳時間: 2013-11-24
上傳用戶:wanglf7409
三種方法讀取鍵值 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產生一個外部中斷通知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
可實現功能:駛駛員車門拉車門拉鎖拉也鎖:內作車門拉及行李作 門拉能盜自動鎖實、用鑰及鎖門拉:也員員時鎖好內作修車門拉員行李作 門拉、駛駛員車門拉鎖拉拉起時:內作車門拉及行李作 門拉鎖配盜能盜員時拉開用鑰及開內:員實現此動作、車實內也動車門拉需拉開時:員動動拉開員自的鎖拉、配員自門盜內系用統好遙行門盜內.
上傳時間: 2013-10-08
上傳用戶:ywqaxiwang
本書將Linux內核的學習分為四個層次:全面了解,掌握基本功;興趣導向,選擇重點深度鉆研;融入社區,參與開發做貢獻;堅持,堅持,再堅持。總結起來,就是“全面了解抓基本,興趣導向深鉆研;融入社區做貢獻,堅持堅持再堅持。”(如果您是一個修真小說愛好者,盡可以將其與煉氣、筑基、結丹和元嬰等層次相對應。)
上傳時間: 2013-11-01
上傳用戶:ccxzzhm
本書首先從工程應用出發,介紹了磁的基本概念、電路中電磁關系和磁性材料特性等基礎知識。程應用出發,然后詳細介紹了開關電源中磁性元件基本工作模式和對磁性元件的要求;著重分析了高頻線圈的集膚效應、鄰近效應和寄生參數的原理與磁性元件設計要注意的有關問題;給出了開關電源變壓器設計和電感不同工作模式設計方法,同時給出了電流互感器、磁放大器和尖峰抑制器的原理和設計;并有選擇地提供了磁元件設計的相關資料和國外磁元件標準號,以便讀者查閱。
上傳時間: 2014-01-07
上傳用戶:tianyi223
電工工具
上傳時間: 2014-01-04
上傳用戶:q3290766
DesignSpark PCB 第3版現已推出! 包括3種全新功能: 1. 模擬介面 Simulation Interface 2. 設計計算機 Design Calculator 3. 零件群組 Component Grouping 第3版新功能介紹 (含資料下載) 另外, 中文版的教學已經準備好了, 備有簡體和繁體版, 趕快下載來看看! 設計PCB產品激活:激活入品 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum。
標簽: DesignSpark PCB 設計工具 免費下載
上傳時間: 2013-10-19
上傳用戶:小眼睛LSL
DesignSpark PCB 第3版現已推出! 包括3種全新功能: 1. 模擬介面 Simulation Interface 2. 設計計算機 Design Calculator 3. 零件群組 Component Grouping 第3版新功能介紹 (含資料下載) 另外, 中文版的教學已經準備好了, 備有簡體和繁體版, 趕快下載來看看! 設計PCB產品激活:激活入品 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum。
標簽: DesignSpark PCB 設計工具 免費下載
上傳時間: 2013-10-07
上傳用戶:a67818601
電工工具
上傳時間: 2013-10-28
上傳用戶:lnnn30
Cadence 16.6 和諧方法 Cadence16.6 Allegro
上傳時間: 2013-10-24
上傳用戶:sjb555