三種方法讀取鍵值 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態(tài)判斷哪個按鍵被按下。 本實驗採用中斷式實現(xiàn)使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。 反轉法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。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
有關 ARM.Bootloader.的實現(xiàn)
標簽: Bootloader ARM
上傳時間: 2013-10-22
上傳用戶:Miyuki
附件是一款PCB阻抗匹配計算工具,點擊CITS25.exe直接打開使用,無需安裝。附件還帶有PCB連板的一些計算方法,連板的排法和PCB聯(lián)板的設計驗驗。 PCB設計的經(jīng)驗建議: 1.一般連板長寬比率為1:1~2.5:1,同時注意For FuJi Machine:a.最大進板尺寸為:450*350mm, 2.針對有金手指的部分,板邊處需作掏空處理,建議不作為連板的部位. 3.連板方向以同一方向為優(yōu)先,考量對稱防呆,特殊情況另作處理. 4.連板掏空長度超過板長度的1/2時,需加補強邊. 5.陰陽板的設計需作特殊考量. 6.工藝邊需根據(jù)實際需要作設計調整,軌道邊一般不少於6mm,實際中需考量板邊零件的排布,軌道設備正??▔壕嚯x為不少於3mm,及符合實際要求下的連板經(jīng)濟性. 7.FIDUCIAL MARK或稱光學定位點,一般設計在對角處,為2個或4個,同時MARK點面需平整,無氧化,脫落現(xiàn)象;定位孔設計在板邊,為對稱設計,一般為4個,直徑為3mm,公差為±0.01inch. 8.V-cut深度需根據(jù)連板大小及基板板厚考量,角度建議為不少於45°. 9.連板設計的同時,需基於基板的分板方式考量<人工(治具)還是使用分板設備>. 10.使用針孔(郵票孔)聯(lián)接:需請考慮斷裂后的毛刺,及是否影響COB工序的Bonding機上的夾具穩(wěn)定工作,還應考慮是否有無影響插件過軌道,及是否影響裝配組裝.
上傳時間: 2014-12-31
上傳用戶:sunshine1402
附件是一款PCB阻抗匹配計算工具,點擊CITS25.exe直接打開使用,無需安裝。附件還帶有PCB連板的一些計算方法,連板的排法和PCB聯(lián)板的設計驗驗。 PCB設計的經(jīng)驗建議: 1.一般連板長寬比率為1:1~2.5:1,同時注意For FuJi Machine:a.最大進板尺寸為:450*350mm, 2.針對有金手指的部分,板邊處需作掏空處理,建議不作為連板的部位. 3.連板方向以同一方向為優(yōu)先,考量對稱防呆,特殊情況另作處理. 4.連板掏空長度超過板長度的1/2時,需加補強邊. 5.陰陽板的設計需作特殊考量. 6.工藝邊需根據(jù)實際需要作設計調整,軌道邊一般不少於6mm,實際中需考量板邊零件的排布,軌道設備正常卡壓距離為不少於3mm,及符合實際要求下的連板經(jīng)濟性. 7.FIDUCIAL MARK或稱光學定位點,一般設計在對角處,為2個或4個,同時MARK點面需平整,無氧化,脫落現(xiàn)象;定位孔設計在板邊,為對稱設計,一般為4個,直徑為3mm,公差為±0.01inch. 8.V-cut深度需根據(jù)連板大小及基板板厚考量,角度建議為不少於45°. 9.連板設計的同時,需基於基板的分板方式考量<人工(治具)還是使用分板設備>. 10.使用針孔(郵票孔)聯(lián)接:需請考慮斷裂后的毛刺,及是否影響COB工序的Bonding機上的夾具穩(wěn)定工作,還應考慮是否有無影響插件過軌道,及是否影響裝配組裝.
上傳時間: 2013-10-15
上傳用戶:3294322651
一、PAC的概念及軟邏輯技術二、開放型PAC系統(tǒng)三、應用案例及分析四、協(xié)議支持及系統(tǒng)架構五、軟件編程技巧&組態(tài)軟件的整合六、現(xiàn)場演示&上機操作。PAC是由ARC咨詢集團的高級研究員Craig Resnick提出的,定義如下:具有多重領域的功能,支持在單一平臺里包含邏輯、運動、驅動和過程控制等至少兩種以上的功能單一開發(fā)平臺上整合多規(guī)程的軟件功能如HMI及軟邏輯, 使用通用標簽和單一的數(shù)據(jù)庫來訪問所有的參數(shù)和功能。軟件工具所設計出的處理流程能跨越多臺機器和過程控制處理單元, 實現(xiàn)包含運動控制及過程控制的處理程序。開放式, 模塊化構架, 能涵蓋工業(yè)應用中從工廠的機器設備到過程控制的操作單元的需求。采用公認的網(wǎng)絡接口標準及語言,允許不同供應商之設備能在網(wǎng)絡上交換資料。
標簽: PAC 開放式 系統(tǒng)設計
上傳時間: 2014-01-14
上傳用戶:JGR2013
電容器及介質種類: ※高頻類: 此類介質材料的電容器為Ⅰ類電容器,包括通用型高頻COG、COH電容器和溫度補償型高頻HG、LG、PH、RH、SH、TH、UJ、SL電容器。其中COG、COH電容器電性能最穩(wěn)定,幾乎不隨溫度、電壓和時間的變化而變化,適用于低損耗,穩(wěn)定性要求高的高頻電路,HG、LG、PH、RH、SH、TH、UJ、SL電容器容量隨溫度變化而相應變化,適用于低損耗、溫度補償型電路中。 ※ X7R、X5R:此類介質材料的電容器為Ⅱ類電容器,具有較高的介電常數(shù),容量比Ⅰ類電容器高,具有較穩(wěn)定的溫度特性,適用于容量范圍廣,穩(wěn)定性要求不高的電路中,如隔直、耦合、旁路、鑒頻等電路中。 ※Y5V:此類介質材料的電容器為Ⅱ類電容器,是所有電容器中介電常數(shù)最大的電容器,但其容量穩(wěn)定性較差,對溫度、電壓等條件較敏感,適用于要求大容量,溫度變化不大的電路中。 ※Z5U:此類介質材料的電容器為Ⅱ類電容器,其溫度特性介于X7R和Y5V之間,容量穩(wěn)定性較差,對溫度、電壓等條件較敏感,適用于要求大容量,使用溫度范圍接近于室溫的旁路,耦合等,低直流偏壓的電路中。
上傳時間: 2013-11-05
上傳用戶:后時代明明
這本書是一本非常不錯的書,讓大家一起來
標簽: 家
上傳時間: 2015-01-14
上傳用戶:1583060504
ERWIN絕好的數(shù)據(jù)庫建模工具,可以把數(shù)據(jù)模型導入數(shù)據(jù)庫如sql server foxpro等這里是方法指南更多內容可以去http://erwin.softwarechn.com/_script/showfull.asp?Board=method&Tabname=erwin
標簽: softwarechn server foxpro script
上傳時間: 2013-12-06
上傳用戶:c12228
魔陣的又一個實例。 你輸入一個素數(shù),之後將會在相同的目錄下面 生成一個.txt文件,裏面有一個n*n的魔陣
標簽:
上傳時間: 2015-01-14
上傳用戶:weiwolkt
關於jsp的一本很好的入門實例教程,打家可以
上傳時間: 2015-01-15
上傳用戶:凌云御清風