freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-觸摸式lcd人機(jī)接口設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 TSSOP16,QFN16( )和 VFBGA- 48。 3 人們 在可視化效果的追求方面也與日俱增,高性能 rFr— LCD不僅可以顯示華麗的界面和高分辨力多媒體,同時(shí),還具有低壓、低功耗、體積小、重量輕和超薄等諸多優(yōu)點(diǎn)。 嵌入式系統(tǒng)中 TFT液晶軟硬件設(shè)計(jì) TFT. LCD的每個(gè)像素點(diǎn)都是由集成在自身上的 TFT來 控制的,每個(gè)像素點(diǎn)都是有源像素點(diǎn)。 color filter) 彩色的 LCD需要用到彩色濾光片( color filter),液晶面板透過驅(qū)動(dòng) IC的電壓改變,使液晶分子排排站 立 或呈扭轉(zhuǎn)狀,形成閘門 來 選擇背光源光線穿透與否,穿透的光線,再經(jīng)由彩色濾光片的處 理 ,才能表現(xiàn)出彩色的畫面。 偏光板 液晶顯示器均須使用上下兩片偏光板,其功能即在于將非偏極光轉(zhuǎn)為偏極光,而液晶顯示器就是 利 用此偏極光加上液晶扭轉(zhuǎn)特性 來 達(dá)到控制光線的通過與否,以形成明暗。 TFTLCD 的制程需要真空蒸鍍與蝕刻,所以基板玻璃必須要能忍受強(qiáng)酸強(qiáng)堿之腐蝕、高溫的制程環(huán)境,并且必須具備比矽晶體 更 精密的表面平整 度 與平面起伏度 。內(nèi)部自帶 可以作為輔助輸入、溫度測(cè)量和電池監(jiān)測(cè)模式之用,電池監(jiān)測(cè)的電壓范圍可以從 0V到 6V。工作溫度范圍為 40℃~ +85℃。控制轉(zhuǎn)換時(shí)序 和使能串行輸入輸出寄存器,高電平時(shí) ADC掉電 4 16 A2 DCLK 外部時(shí)鐘信號(hào)輸入 5 1 B1和 C1 VCC 電源輸入端 6 2 D1 XP XP位置輸入端 7 3 E1 YP YP位置輸入端 8 4 G2 XN XN位置輸入端 9 5 G3 YN YN位置輸入端 10 6 G4和 G5 GND 接地 11 7 G6 VBAT 電池監(jiān)視輸入端 12 8 E7 AUX ADC輔助輸入通道 13 9 D7 VREF 參考電壓輸入 /輸出 14 10 C7 IOVDD 數(shù)字電源輸入端 15 11 B7 PENIRQ 筆接觸中斷引腳 16 12 A6 DOUT 串行數(shù)據(jù)輸出端。 XPT2046 可以單電源供電,電源電壓范圍為 ~ 。 壓力傳感器 壓力傳感器是工業(yè)實(shí)踐中最為常用的一種傳感器,而我們通常使用的壓力傳感器主要是利用壓電效應(yīng)制造而成的,這樣的傳感器也稱為壓電傳感器 。 壓電傳感器中主要使用的壓電材料包括有石英、酒石酸鉀鈉和磷酸二氫胺。磷酸二氫胺屬于人造晶體,能夠承受高溫和相當(dāng)高的濕度,所以 已經(jīng)得到了廣泛的應(yīng)用 。壓電傳感器主要應(yīng)用在加速度、壓力和力等的測(cè)量中。壓電式傳感器也可以用來測(cè)量發(fā)動(dòng)機(jī)內(nèi)部燃燒壓力的測(cè)量與真空度的測(cè)量。除了壓電傳感器之外,還有利用壓阻效應(yīng)制造出來的壓阻傳感器,利用應(yīng)變效應(yīng)的應(yīng)變式傳感器等,這些不同的壓力傳感器利用不同的效應(yīng)和不同的材料,在不 同的場(chǎng)合能夠發(fā)揮它們獨(dú)特的用途。單片機(jī)用 端口輸出超聲波轉(zhuǎn)化器所需的 40KHz 方波信號(hào),利用外中斷 0口檢測(cè)超聲波接受電路輸出的返 回信號(hào)。它以主振頻率為基準(zhǔn)發(fā)出 CPU 的時(shí)序,對(duì)指令進(jìn)行譯碼,然后發(fā)出各種控制信號(hào),完成一系列定時(shí)控制的微操作,用來控制單片機(jī)各部分的運(yùn)行。 復(fù)位電路 圖 33單片機(jī)的復(fù)位電路 單片機(jī)的復(fù)位引腳 RESET出現(xiàn) 2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位按鍵后松開,也能使 RESET為一段 時(shí)間的高電平,從而實(shí)現(xiàn)開關(guān)復(fù)位操作。在AT89C51內(nèi)部有一個(gè)高增益的反向放大器,其輸入端引腳 XTAL1和 XTAL2用于外接石英晶體和微調(diào)電容,構(gòu)成振蕩器,再由內(nèi)部的時(shí)鐘發(fā)生 器對(duì)振蕩信號(hào)進(jìn)行二分頻,向 CPU提供時(shí)鐘信號(hào)。本模塊中電容 C C2選擇 30pF,振蕩頻率選擇 12MHz。程序會(huì)設(shè)置一個(gè)強(qiáng)制校準(zhǔn),就是通過按 KEY0來實(shí)現(xiàn),只要按下 KEY0就會(huì)進(jìn)入強(qiáng)制校準(zhǔn)程序,這個(gè)強(qiáng)制校準(zhǔn)程序是必須的。 4) TFTLCD液晶模塊。該模塊的 80并口有如下一些信號(hào)線: CS: TFTLCD片選信號(hào)。 RST:硬復(fù)位 TFTLCD。所以,我們總共需要的 IO 口數(shù)目為 21 個(gè)。 接下來,我們介紹一下 ILI9320 的幾個(gè)重要命令,因?yàn)?ILI9320 的命令很多,我們這里不可能一一介紹,有興趣的大家可以找到 ILI9320 的 datasheet 看看。這個(gè)命令最大的功能就是通過讀它可以得到控制器的型號(hào),而我們代碼在知道了控制器的型號(hào)之后,可以針對(duì)不同型號(hào)的控制器,進(jìn)行不同的初始化。 AM:控制 GRAM更新方向。 R7,顯示控制命令。當(dāng)全部設(shè)置為 1的時(shí)候開啟顯示,全 0是關(guān)閉。當(dāng)我們要在某個(gè)指定點(diǎn)寫入一個(gè)顏色的時(shí)候,先通過這兩個(gè)命令設(shè)置到改點(diǎn),然后寫入顏色值就可以了。這幾個(gè)命令用于設(shè)定你顯示區(qū)域的大小,我們整個(gè)屏的大小為 240*320,但是有時(shí)候我們只需要在其中的一部分區(qū)域?qū)懭霐?shù)據(jù),如果用先寫坐標(biāo),后寫數(shù)據(jù)這樣的方式來實(shí)現(xiàn),則速度大打折扣。通過以上介紹,我們可以得出 TFTLCD顯示需要的相關(guān)設(shè)置步驟如下: 1)設(shè)置 STM32與 TFTLCD模塊相連接的 IO。通過向 TFTLCD寫入一系列的設(shè)置,來啟動(dòng) TFTLCD的顯示。 通過以上三步,我們就可以使用 ALIENTEK TFTLCD 模塊來顯示字符和數(shù)字了, 并且可以顯示各種顏色的背景。不過由于技術(shù)原理的原因,并不能保證同一點(diǎn)觸摸每一次采樣數(shù)據(jù)相同,不能保證絕對(duì)坐標(biāo)定位,點(diǎn)不準(zhǔn),這就是觸摸屏最怕出現(xiàn)的問題:漂移。比如說:左上角的坐標(biāo)是一組非 0的數(shù)值,比如( 20, 20),而右下角的坐標(biāo)為( 620, 460)。比如: Vx = xFactor*Px + xOffset Vy = yFactor*Py + yOffset 主程序流程圖 主程序流程圖如下圖 41所示 15 圖 41 C 語(yǔ)言的簡(jiǎn)介 C語(yǔ)是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。 C 語(yǔ)言具有下列特點(diǎn): 1) C 是中級(jí)語(yǔ)言。結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更開始 硬件初始化 刷新并不斷檢測(cè)觸摸屏狀 延時(shí) 讀取坐標(biāo)點(diǎn)的坐標(biāo)值 獲取初始值的坐標(biāo)值 觸摸屏仍被觸摸嗎 是 觸摸屏被觸摸么 否 16 高。適合于多種操作系統(tǒng),如 Windows、 DOS、 UNIX 等等;也適用于多種機(jī)型。 關(guān)鍵代碼 //初始化液晶接口 void LCD_Port(void) { = 1。 //WR = 1。 } //延時(shí) void DelayMs(unsigned short k) { unsigned short i。i) for(j = 1000。 dat = (unsigned char)(Datamp。((0XFF16)))。0xFF)。 = 1。 //CS = 0 Write_HC573(ch)。 //CS = 1 } //向液晶屏寫入命令 void TFTWriCom(unsigned short ch) { LCD_RS_L()。 //CS = 0 LCD_WR_H()。 } //液晶屏初始化 void TftInit(void) { LCD_RESET_L()。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。 DelayNS(1000)。如果沒有校準(zhǔn)過,則會(huì)自動(dòng)進(jìn)入校準(zhǔn)程序(當(dāng)你發(fā)現(xiàn)精度不行的時(shí)候,也可以通過按 KEY0 進(jìn)入校準(zhǔn)程序),如下圖所示,在校準(zhǔn)完成之后自動(dòng)進(jìn)入手寫界面。在此我對(duì)他表示真誠(chéng)的感謝! 借此機(jī)會(huì),我還要感謝校領(lǐng)導(dǎo),和大學(xué)四年的 授課老師,在大學(xué)四年中,是他們?yōu)槲姨峁┮粋€(gè)良好的學(xué)習(xí)環(huán)境,教給了我很多知識(shí),和學(xué)習(xí)的方法。 Tianjin 300131。 Jiangxi University of Science and Technology。 Information Center。= ~(0XFF16) //D0~D7 define LCD_RS_H() = 1 define LCD_RS_L() = 1 define LCD_WR_H() = 1 define LCD_WR_L() = 1 define LCD_RD_H() = 1 define LCD_RD_L() = 1 define LCD_CS_L() = 1 define LCD_CS_H() = 1 define LCD_RESET_L() HC595_DATA amp。 void TftInit(void)。 void DispPic240_320(const unsigned char *str)。 //初始化 hc595 LCD_Port()。 //全屏顯示一種顏色 //DispSmallPic(0, 0, 109, 66, pic2)。 //stop } //系統(tǒng)時(shí)鐘初始化 void PLL_Init(void) { /* 設(shè)置系統(tǒng)各部分時(shí)鐘 */ PLLCON = 1。 27 endif if (Fcco / Fcclk) == 2 PLLCFG = ((Fcclk / Fosc) 1) | (0 5)。 endif PLLFEED = 0xaa。 PLLCON = 3。 //WR = 1。 //RS = 1。 unsigned int j。j 0。0xFF)。 = 1。 IO1SET |= (((unsigned int)dat)16)。 = 1。 LCD_WR_L()。 //RS = 0 Write_HC573(ch)。 //WR = 1 LCD_CS_H()。 //低電平復(fù)位 Delayn(10000)。 //打開晶振 write_(0x0003,0xA8A4)。 write_(0x000D,0x080C)。 write_(0x001E,0x00B0)。 //驅(qū)動(dòng)輸出控制 320*240 0x6B3F write_(0x0002,0x0600)。 write_(0x0011,0x6070)。 write_(0x0006,0x0000)。 write_(0x0017,0x0003)。 //0x0233 write_(0x000B,0x0000)。 //掃描開始地址 write_(0x0041,0x0000)。 write_(0x0048,0x0000)。 write_(0x004A,0x0000)。 write_(0x0044,0xEF00)。 write_(0x0046,0x013F)。 write_(0x0031,0x0204)。 write_(0x0033,0x0502)。 write_(0x0035,0x0204)。 write_(0x0037,0x0502)。 write_(0x003B,0x0302)。 write_(0x0024,0x0000)。 write_(0x004f,0)。 write_(0x004f,0)。 //RS = 1 LCD_CS_L()。j++) for(i=0。 //WR = 1 } LCD_CS_H()。 //列首址 } //顯示一個(gè)小圖片 void DispSmallPic(unsigned short x, unsigned short y, unsigned short w, unsigned short h, const unsigned char *str) { unsigned short i,j,temp。 TFTWriCom(0x22)。str[(j*w+i)*
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1