亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

結合實例逐一介紹其功能

  • 4x4鍵盤的設計與制作

    三種方法讀取鍵值􀂄 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。􀂉 中斷式􀂄 在鍵盤按下時產生一個外部中斷通知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; //沒有按鍵按下 }

    標簽: 4x4 鍵盤

    上傳時間: 2013-11-12

    上傳用戶:a673761058

  • 傳輸線

    第一章  傳輸線理論一  傳輸線原理二  微帶傳輸線三  微帶傳輸線之不連續分析第二章  被動組件之電感設計與分析一  電感原理二  電感結構與分析三  電感設計與模擬四  電感分析與量測傳輸線理論與傳統電路學之最大不同,主要在于組件之尺寸與傳導電波之波長的比值。當組件尺寸遠小于傳輸線之電波波長時,傳統的電路學理論才可以使用,一般以傳輸波長(Guide wavelength)的二十分之ㄧ(λ/20)為最大尺寸,稱為集總組件(Lumped elements);反之,若組件的尺寸接近傳輸波長,由于組件上不同位置之電壓或電流的大小與相位均可能不相同,因而稱為散布式組件(Distributed elements)。 由于通訊應用的頻率越來越高,相對的傳輸波長也越來越小,要使電路之設計完全由集總組件所構成變得越來越難以實現,因此,運用散布式組件設計電路也成為無法避免的選擇。 當然,科技的進步已經使得集總組件的制作變得越來越小,例如運用半導體制程、高介電材質之低溫共燒陶瓷(LTCC)、微機電(MicroElectroMechanical Systems, MEMS)等技術制作集總組件,然而,其中電路之分析與設計能不乏運用到散布式傳輸線的理論,如微帶線(Microstrip Lines)、夾心帶線(Strip Lines)等的理論。因此,本章以討論散布式傳輸線的理論開始,進而以微帶傳輸線為例介紹其理論與公式,并討論微帶傳輸線之各種不連續之電路,以作為后續章節之被動組件的運用。

    標簽: 傳輸線

    上傳時間: 2013-11-10

    上傳用戶:瀟湘書客

  • 直線、圓等圖形函數的匯編語言實現 本例所用的繪圖函數均采用堆棧的方法傳遞參數

    直線、圓等圖形函數的匯編語言實現 本例所用的繪圖函數均采用堆棧的方法傳遞參數,可以和C語言接口。畫點的函數采用直接寫顯存的方法。為了直接由CPU數據確定像素顏色,而不使用位屏蔽寄存器或置位/重置寄存器,采用了VGA的寫模式2方式。直線和圓的算法均采用Bresenham算法實現,其實現過程及堆棧狀態均有較詳細的說明。最后,將繪圖函數用宏封裝了起來,便于主程序中調用。當然,主程序中也可直接將參數壓入堆棧。其實在較高版本的編譯程序中,可以用PROTO偽指令定義函數原型,再用INVOKE偽指令調用。

    標簽: 函數 直線 圖形 參數

    上傳時間: 2013-12-20

    上傳用戶:hgy9473

  • 基於S3C44B0X上的各種範例

    基於S3C44B0X上的各種範例,可以實驗IDE,PWM,USB,LED...etc。對於初學嵌入式系統者有很大助益。

    標簽: S3C44B0X

    上傳時間: 2014-01-19

    上傳用戶:sy_jiadeyi

  • [文件名] Touch.c [功 能] 8051單片機驅動ADS7846/ADS7843芯片 [簡 介] ADS7846/7843芯片 適合用在4線制觸摸屏

    [文件名] Touch.c [功 能] 8051單片機驅動ADS7846/ADS7843芯片 [簡 介] ADS7846/7843芯片 適合用在4線制觸摸屏,它通過標準SPI協議和CPU通信,操作簡單,精度高,當觸摸屏被按下時(即有觸摸事件發生)則ADS7846向CPU發中斷請求,CPU接到請求后,應延時一下再響應其請求,目的是為了消除抖動使得采樣更準確。如果一次采樣不準確,可以嘗試多次采樣取最后一次結果為準,目的也是為了消除抖動。

    標簽: ADS 7846 7843 Touch

    上傳時間: 2014-01-03

    上傳用戶:talenthn

  • < J2EE應用開發詳解>>一書全部的源代碼. 本書基于J2EE 1.4平臺

    < J2EE應用開發詳解>>一書全部的源代碼. 本書基于J2EE 1.4平臺,從基本開發實例入手,以實用為目標,以實踐為指導,深入淺出地講解了 J2EEl.4平臺的各種技術;同時,本書以當今流行的Eclipse作為開發工具,詳細介紹了使用Eclipse開發 JSP、Servlet、EJB、Web服務的各個細節;JSP 2.0的發布,使得非Java程序員都能編寫JSP,本書將介 紹怎么讓非Java程序員使用表達式語言和標準標簽庫編寫JSP;EJB 2.1技術同樣做了許多改動,如增加 了定時器功能、EJB-QL增強功能、直接發布成Web服務,本書將詳細介紹這些新技術,并且提供具體實 例;JAX-RPC是J2EE1.4平臺Web服務的核心技術,書中用詳細實例深入剖析了它。隨書光盤內容為書 中范例源文件。 本書適合于專業J2EE應用開發人員和準專業的開發人員,對于要了解J2EE1.4最新技術的系統構架人員,本書也可以作為其參考。

    標簽: J2EE gt lt 應用開發

    上傳時間: 2015-05-10

    上傳用戶:wangdean1101

  • MCS51系列、MCS96系列等單片機由于都不帶SPI串行總線接口而限制了其在SPI總線接口器件的使用。文中介紹了SPI串行總線的特征和時序

    MCS51系列、MCS96系列等單片機由于都不帶SPI串行總線接口而限制了其在SPI總線接口器件的使用。文中介紹了SPI串行總線的特征和時序,并以串行E2PROM為例,給出了在51系列單片機上利用I/O口線實現SPI串行總線接口的方法和軟件設計程序(匯編語言)。

    標簽: SPI MCS 51 96

    上傳時間: 2015-05-24

    上傳用戶:bakdesec

  • 8253的初始化程序舉例: 例1:選擇2號計數器

    8253的初始化程序舉例: 例1:選擇2號計數器,工作在3方式,計數初值為533H(2個字節),采用二進制計數。其初始化程序段為 MOV DX,307H ;命令口 MOV AL,10110110B ;2號計數器的初始化命 令字 OUT DX,AL ;寫入命令寄存器 MOV DX,306H ;2號計數器數據口 MOV AX,533H ;計數初值 OUT DX,AL ;選送低字節到2號計數器 MOV AL,AH ;取高字節送AL OUT DX,AL ;后送高字節到2號計數器

    標簽: 8253 初始化程序 舉例 計數器

    上傳時間: 2015-06-24

    上傳用戶:zhangzhenyu

  • Debussy是NOVAS Software, Inc(思源科技)發展的HDL Debug & Analysis tool

    Debussy是NOVAS Software, Inc(思源科技)發展的HDL Debug & Analysis tool,這套軟體主要不是用來跑模擬或看波形,它最強大的功能是:能夠在HDL source code、schematic diagram、waveform、state bubble diagram之間,即時做trace,協助工程師debug。 可能您會覺的:只要有simulator如ModelSim就可以做debug了,我何必再學這套軟體呢? 其實Debussy v5.0以後的新版本,還提供了nLint -- check coding style & synthesizable,這蠻有用的,可以協助工程師了解如何寫好coding style,並養成習慣。 下圖所示為整個Debussy的原理架構,可歸納幾個結論:

    標簽: Analysis Software Debussy Debug

    上傳時間: 2014-01-14

    上傳用戶:hustfanenze

  • 《倉庫管理系統》是采用VISAUL FOXPRO開發的一個數據庫管理系統。本設計說明書主要講述了VISAUL FOXPRO的基本功能及設計方法。緊接著以本系統為例

    《倉庫管理系統》是采用VISAUL FOXPRO開發的一個數據庫管理系統。本設計說明書主要講述了VISAUL FOXPRO的基本功能及設計方法。緊接著以本系統為例,逐一介紹開發本系統系統的步驟:系統分析、系統設計、系統實現、系統維護。在系統分析中先后用數據流圖、系統的功能結構圖分析了系統所需的各種數據。在系統的設計中,詳細的展現了系統的各個功能模塊。所需的數據庫表及表字段。菜單的設計等。在系統的實現中,給出了實現表單中相應的功能控件的事件及代碼。以及菜單實現的方法。文章的最后則給出了本系統的主要功能運行界面圖。

    標簽: VISAUL FOXPRO 倉庫管理

    上傳時間: 2015-07-09

    上傳用戶:小鵬

主站蜘蛛池模板: 西充县| 修文县| 顺昌县| 南昌县| 平定县| 报价| 潮州市| 沙雅县| 鹤峰县| 苍南县| 五常市| 许昌市| 彭水| 桑植县| 通辽市| 黔西| 岢岚县| 米脂县| 自治县| 慈利县| 普安县| 永善县| 和平县| 鹿邑县| 马龙县| 延边| 青阳县| 唐河县| 红桥区| 廉江市| 鹰潭市| 师宗县| 漠河县| 涿州市| 琼结县| 辉县市| 金昌市| 清徐县| 调兵山市| 宝应县| 大埔区|