三種方法讀取鍵值 使用者設(shè)計(jì)行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時(shí)產(chǎn)生一個(gè)外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態(tài)判斷哪個(gè)按鍵被按下。 本實(shí)驗(yàn)採用中斷式實(shí)現(xiàn)使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應(yīng)列的鍵被按下。否則掃描下一行。 反轉(zhuǎn)法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結(jié)構(gòu)。按鍵按下將會(huì)使行列連成通路,這也是見的使用者鍵盤設(shè)計(jì)電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時(shí)去抖動(dòng) 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; //計(jì)算返回碼 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; //沒有按鍵按下 }
上傳時(shí)間: 2013-11-12
上傳用戶:a673761058
光盤內(nèi)容1.1例 程 “例程”文件夾中為各章節(jié)的程序代碼,均在作者的目標(biāo)板上(自行開發(fā))調(diào)試通過,以確保程序正確。n Keil C對中文文件、目錄以及空格等可能無法編譯連接,所以若要正確調(diào)試,須確保所有文件、目錄為連續(xù)英文名或數(shù)字。n 這些程序應(yīng)用到其他C8051Fxxx系列單片機(jī)時(shí),要確保各個(gè)操作寄存器的名稱、地址與各個(gè)控制位相一致,否則需要修改。很多寄存器位的位置并不相同,所以移植程序時(shí),使用者要參考F040寄存器和移植對象單片機(jī)的寄存器,以確保正確操作。1.2 原理圖及pcb封裝“原理圖及pcb封裝”文件夾里包含作者制作的C8051F040PCB封裝和原理圖引腳定義文件c8051f040.ddb。其中PCB封裝與Silicon Laboratories公司(原Cygnal公司)提供的TQ100封裝稍有不同(在cygnalpcb文件中): 作者所做引腳長為2.5 mm,而cygnalpcb文件中的引腳長為1.3 mm。加長引腳焊盤是為了方便手工焊芯片。用戶可根據(jù)需要和習(xí)慣選擇封裝。
標(biāo)簽: C8051F040 單片機(jī)開發(fā) C語言編程
上傳時(shí)間: 2013-11-19
上傳用戶:
重大消息:完美NRF24L01+的代替面世了,SI24R1,它與NORDIC 的 NRF24L01+是完全兼容的(SPI 的操作時(shí)序,寄存器定義,工作狀態(tài) 圖),可以相互通信,支持NRF24L01+的所有通信功能。Si24R 完全 PIN 對PIN 替換NORDIC 的NRF24L01+ ,只要在原來焊NRF24L01P 的 位置上焊上SI24R1,就可以正常通信,SI24R1 還可以與NRF24L01P 相互通信,最大功率做到7DB,靈敏度更高,功耗更低,價(jià)格更廉. 為廣大NORDIC 的用戶節(jié)約了不少的生產(chǎn)成本!
上傳時(shí)間: 2014-01-15
上傳用戶:ks201314
PE管道熱熔對接焊的工藝參數(shù)隨管道尺度和環(huán)境條件的不同而不同,同時(shí)還受人為因素的影響,對焊接機(jī)自動(dòng)化程度要求很高。介紹了基于ARM嵌入式熱熔焊接機(jī)智能控制器的硬件和軟件的設(shè)計(jì)方案。此方案符合焊接各個(gè)階段工藝參數(shù)指標(biāo),并具有操作糾錯(cuò)及錯(cuò)誤信息管理功能,最大程度地消除了人為因素的影響,提高焊接質(zhì)量,并具備焊接數(shù)據(jù)的可追溯性,便于管理人員對焊接工程的管理。
上傳時(shí)間: 2014-12-31
上傳用戶:515414293
Cadence 應(yīng)用注意事項(xiàng) 1、 PCB 工藝規(guī)則 以下規(guī)則可能隨中國國內(nèi)加工工藝提高而變化 1.1. 不同元件間的焊盤間隙:大于等于 40mil(1mm),以保證各種批量在線焊板的需要。 1.2. 焊盤尺寸:粘錫部分的寬度保證大于等于 10mil(0.254mm),如果焊腳(pin)較高,應(yīng) 修剪;如果不能修剪的,相應(yīng)焊盤應(yīng)增大….. 1.3. 機(jī)械過孔最小孔徑:大于等于 6mil(0.15mm)。小于此尺寸將使用激光打孔,為國內(nèi) **************************************************************************************** 各種化工 石油 電子 制造 機(jī)械 編程 紡織等等各類電腦軟件, 歡迎咨詢 ------------------------------------------------------------------------------------ 聯(lián)系QQ:1270846518 Email: gjtsoft@qq.com 即時(shí)咨詢或留言:http://gjtsoft.53kf.com 電話: 18605590805 短信發(fā)送軟件名稱, 我們會(huì)第一時(shí)間為您回復(fù) **************************************************************************************** 大多數(shù) PCB廠家所不能接受。
標(biāo)簽: Cadence 注意事項(xiàng)
上傳時(shí)間: 2013-10-19
上傳用戶:黃蛋的蛋黃
表面貼片膠(SMA,surface mount adhesives)用于波峰焊接和回流焊接,以保持組件在印刷電路板(PCB)上的位置,確保在裝配線上傳送過程中組件不會(huì)丟失。PCB裝配中使用的大多數(shù)表面貼片膠(SMA)都是環(huán)氧樹脂(epoxies),雖然還有聚丙烯(acrylics)用于特殊的用途。在高速滴膠系統(tǒng)引入和電子工業(yè)掌握如何處理貨架壽命相對較短的產(chǎn)品之后,環(huán)氧樹脂已成為世界范圍內(nèi)的更主流的膠劑技術(shù)。環(huán)氧樹脂一般對廣泛的電路板提供良好的附著力,并具有非常好的電氣性能。
上傳時(shí)間: 2013-10-12
上傳用戶:破曉sunshine
電連接器中圓形端子(插針,插孔)與導(dǎo)線的專用壓接工具(非焊壓接)
上傳時(shí)間: 2013-10-21
上傳用戶:qq21508895
附件是一款PCB阻抗匹配計(jì)算工具,點(diǎn)擊CITS25.exe直接打開使用,無需安裝。附件還帶有PCB連板的一些計(jì)算方法,連板的排法和PCB聯(lián)板的設(shè)計(jì)驗(yàn)驗(yàn)。 PCB設(shè)計(jì)的經(jīng)驗(yàn)建議: 1.一般連板長寬比率為1:1~2.5:1,同時(shí)注意For FuJi Machine:a.最大進(jìn)板尺寸為:450*350mm, 2.針對有金手指的部分,板邊處需作掏空處理,建議不作為連板的部位. 3.連板方向以同一方向?yàn)閮?yōu)先,考量對稱防呆,特殊情況另作處理. 4.連板掏空長度超過板長度的1/2時(shí),需加補(bǔ)強(qiáng)邊. 5.陰陽板的設(shè)計(jì)需作特殊考量. 6.工藝邊需根據(jù)實(shí)際需要作設(shè)計(jì)調(diào)整,軌道邊一般不少於6mm,實(shí)際中需考量板邊零件的排布,軌道設(shè)備正常卡壓距離為不少於3mm,及符合實(shí)際要求下的連板經(jīng)濟(jì)性. 7.FIDUCIAL MARK或稱光學(xué)定位點(diǎn),一般設(shè)計(jì)在對角處,為2個(gè)或4個(gè),同時(shí)MARK點(diǎn)面需平整,無氧化,脫落現(xiàn)象;定位孔設(shè)計(jì)在板邊,為對稱設(shè)計(jì),一般為4個(gè),直徑為3mm,公差為±0.01inch. 8.V-cut深度需根據(jù)連板大小及基板板厚考量,角度建議為不少於45°. 9.連板設(shè)計(jì)的同時(shí),需基於基板的分板方式考量<人工(治具)還是使用分板設(shè)備>. 10.使用針孔(郵票孔)聯(lián)接:需請考慮斷裂后的毛刺,及是否影響COB工序的Bonding機(jī)上的夾具穩(wěn)定工作,還應(yīng)考慮是否有無影響插件過軌道,及是否影響裝配組裝.
標(biāo)簽: PCB 阻抗匹配 計(jì)算工具 教程
上傳時(shí)間: 2014-12-31
上傳用戶:sunshine1402
資料介紹說明: si8000m破解版帶破解文件crack si8000m是全新的邊界元素法場效解算器,建立在我們熟悉的早期POLAR阻抗設(shè)計(jì)系統(tǒng)易用使用的用戶界面之上。si8000m增加了強(qiáng)化建模技術(shù),可以預(yù)測多電介質(zhì)PCB的成品阻抗,同時(shí)考慮了密集差分結(jié)構(gòu)介電常數(shù)局部變化。 建模時(shí)常常忽略了便面圖層,si8000m模擬圖層與表面線路之間的阻焊厚度。這是一種更好的解決方案,可根據(jù)電路板采用的特殊阻焊方法進(jìn)行定制。新的si8000m還提取偶模阻抗和共模阻抗。(偶模阻抗是黨倆條傳輸線對都采用相同量值,相同級性的信號(hào)驅(qū)動(dòng),傳輸線一邊的特性阻抗.)在USB2.0和LVDS等高速系統(tǒng)中,越來越需要控制這些特征阻抗。
上傳時(shí)間: 2013-11-05
上傳用戶:古谷仁美
手工接焊技術(shù),電烙鐵的科學(xué)使用,必須基礎(chǔ)喔。
標(biāo)簽: 手工焊接
上傳時(shí)間: 2013-11-10
上傳用戶:fanboynet
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1