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

正文內(nèi)容

led點(diǎn)陣顯示屏驅(qū)動(dòng)器的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文(設(shè)計(jì))(參考版)

2024-09-05 16:53本頁(yè)面
  

【正文】 if (state1) state=0。 //HC138_OE=1。0x08。0x04。0x02。0x01。 //STB HC595_CLK=0。 //下拉 HC595_LAT=1。k++) //寫 595 里面的內(nèi)容屏蔽的話屏全亮 28 { write595(r_data[k], g_data[k])。 //看到的是全亮,字形不亮 } } for (k=0。 g_data[2*k]=0xffhanzi[0+k][t*2]。k++) { r_data[2*k]=0xffhanzi[7+k][t*2]。 //只有右半邊 } } else if(state==1) { for(k=0。 27 g_data[2*k]=0xffhanzi[4+k][t*2]。k++) { r_data[2*k]=0xffhanzi[0+k][t*2]。 if (state==0) { for (k=0。 HC595_CLK=0。t16。p64。 state=0。 HC595_CLK=0。 gdd=gdd1。 HC595_RD2=gddamp。0x80。i8。 } void write595(unsigned char rdd, gdd) { unsigned char i。j65。iiMs。 } //delay ms void DelayMS(uint iMs) { uint i, j。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x32 */ 0x04, 0x40, 0x24, 0x40, 0x24, 0x7C, 0x24, 0x90, 0x25, 0x08, 0x04, 0x00,0x1F, 0xF0, 0x10, 0x10, 0x11, 0x10, 0x11, 0x10, 0x11, 0x10, 0x12, 0x90, 0x02, 0x80, 0x04, 0x84,0x18, 0x84, 0x60, 0x7C, //0x11, 0x00, 0x11, 0x00, 0x11, 0x00, 0x23, 0xFC, 0x22, 0x04, 0x64, 0x08, 0xA8 , 0x40, 0x20, 0x40, 0x21, 0x50, //0x21, 0x48, 0x22, 0x4C, 0x24, 0x44, 0x20, 0x40, 0x20, 0x40, 0x21, 0x40, 0x20, 0x80, //你 }。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高 =16x32 */ 0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,0x1F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7C, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,0x7C, 0x7C, 0x44, 0x44, /* 文字 : 光 */ /* 宋體 24。 unsigned char code hanzi[17][32]={ //二維數(shù)據(jù) /* 文字 : 歡 */ /* 宋體 24。 //595 14 unsigned char r_data[8], g_data[8]。 //595 11 24 sbit HC595_RD2=P3^5。 //138 6 sbit HC595_LAT=P1^6。 sbit HC138_D=P1^3。 sbit HC138_B=P1^1。_nop_()。_nop_()。_nop_()。我相信通過(guò)此次設(shè)計(jì)所得到的知識(shí)、心得、經(jīng)驗(yàn)?zāi)酥粮惺芏紩?huì)讓我在以后的日子里受益匪淺。在實(shí)現(xiàn)這一設(shè)計(jì)的過(guò)程中所遇到的問(wèn)題和困難給我留下了寶貴的經(jīng)驗(yàn)和深刻教訓(xùn)。在查閱了大量的大屏幕顯示屏資料后確定了題目的設(shè)計(jì)方案。問(wèn)題 21 果然就出現(xiàn)在這里,按正常的標(biāo)準(zhǔn)接好以后,顯示屏能夠正常顯示“歡迎光臨”四個(gè)大字。于是便斷電先檢查 供電電源與信號(hào)線是否連接。第四,遇到問(wèn)題,要逐步排查分析。 6 總結(jié) 通過(guò)本次 LED 電子點(diǎn)陣驅(qū)動(dòng) 的設(shè)計(jì)與制作,從總體方案的確立到各個(gè)模塊的完成及最后系統(tǒng)的聯(lián)調(diào),無(wú)論是我的理論水平、實(shí)際動(dòng)手能力還是軟件編程能力都有了很大程度的提升。試驗(yàn)證明,在目測(cè)條件下刷新頻率 40Hz 一下的畫面看起來(lái)閃爍較嚴(yán)重,刷新頻率 50Hz 以上的已基本察覺(jué)不出畫面的閃爍,刷新頻率達(dá)到 85Hz 以上時(shí)再增加畫面閃爍沒(méi)有明顯的改善。 軟件調(diào)試 軟件部分需要調(diào)試的主要有顯示屏刷新頻率及顯示效 果兩部分。 19 表 秒表、肉眼測(cè)試結(jié)果 通過(guò)上面指標(biāo)的分析,基本上達(dá)到本設(shè)計(jì)對(duì)速度的要求。單位為點(diǎn) /秒。col32。 BUFFDOWN[16]=Table[word+4][64+disrow*4+3]。 BUFFDOWN[14]=Table[word+3][64+disrow*4+2]。 BUFFDOWN[12]=Table[word+3][64+disrow*4+0]。 BUFFDOWN[10]=Table[word+2][64+disrow*4+2]。 BUFFDOWN[8]=Table[word+2][64+disrow*4+0]。 BUFFDOWN[6]=Table[word+1][64+disrow*4+2]。 BUFFDOWN[4]=Table[word+1][64+disrow*4+0]。 BUFFDOWN[2]=Table[word][64+disrow*4+2]。 BUFFDOWN[0]=Table[word][64+disrow*4+0]。 BUFF__UP[15]=Table[word+3][disrow*4+3]。 BUFF__UP[13]=Table[word+3][disrow*4+1]。 BUFF__UP[11]=Table[word+2][disrow*4+3]。 BUFF__UP[9]=Table[word+2][disrow*4+1]。 BUFF__UP[7]=Table[word+1][disrow*4+3]。 BUFF__UP[5]=Table[word+1][disrow*4+1]。 BUFF__UP[3]=Table[word][disrow*4+3]。 //裝載上半數(shù)據(jù)串行放在TPIC6B59 中 BUFF__UP[1]=Table[word][disrow*4+1]。 //移位時(shí)鐘 } } } 顯示子程序 圖 顯示子程序流程 開(kāi)始 查找顯示漢字?jǐn)?shù)據(jù)放入 RAM 中 將數(shù)據(jù)串行傳入 TPIC6B595 行掃描 32 行是否掃完 返回 17 首先初始化 ,將查找顯示 漢字?jǐn)?shù)據(jù)導(dǎo)入 RAM中 ,然后將 RAM中的漢字編碼數(shù)據(jù)傳入 TPIC6B595 中,先進(jìn)行上半屏的 16 行掃描,再接著把數(shù)據(jù)裝載入下半屏的 16 行進(jìn)行掃描,用 while 語(yǔ)句判斷是否掃描完成,當(dāng) 32 行全部掃完時(shí)返回子程序進(jìn)行下一次掃描。 CLK=0。 //取出最高位 R1=e1。 //取出最高位 e2=~(TEMP0i)amp。i++) { e1=~(TEMP1i)amp。 for(i=0。s++) 16 { TEMP0=Combine_2byte(BUFFDOWN[s],BUFFDOWN[s+1])。 for(s=0+inc。amp。col24) inc=2。 if(16=colamp。amp。 if(col8) inc=0。 uchar inc。 uchar TEMP1。 具體的程序代碼如下所示: void Send_one_line(void) { char s。當(dāng)漢字作為ASC( )函數(shù)的參數(shù)時(shí),返回的是漢字機(jī)內(nèi)碼, 經(jīng) HEX( )函數(shù)轉(zhuǎn)換即可得到漢字機(jī)內(nèi)碼的十六進(jìn)制數(shù),再通過(guò)公式就可以得到漢字的首地址,有了漢字的首地址再?gòu)淖謳?kù)中提取漢字代碼,而經(jīng)過(guò)擴(kuò)展取兩次字模得到 32*64 的點(diǎn)陣字模。對(duì)于不同的字庫(kù),漢字代碼起始位置的計(jì)算方法可能存在差異,例如 HZK16 若 以 ADDRESS 表示首地址, Q 表示 14 區(qū)碼, W 表示位碼,經(jīng)分析和實(shí)踐得出 HZK16 中漢字首地址計(jì)算公式為: ADDRESS = 32 [( Q1 ) 94 +( w1 )] ( 式 ) 在 中,獲取漢字區(qū)位碼可以用 ASC( )函數(shù)和 HEX( )函數(shù),函數(shù) ASC( )返回一個(gè) Integer 數(shù)據(jù) [10],代表字符串中首字母的字符代碼。 字模代碼按照區(qū)位碼的順序在字庫(kù)中以二進(jìn)制格式存儲(chǔ),每個(gè)漢字占用 32 個(gè)字節(jié)。 國(guó)標(biāo)碼低字節(jié) = 位碼 + 20H。 19 區(qū)為圖形區(qū), 1015 區(qū)未規(guī)定, 1687 區(qū)存放一、二級(jí)漢字庫(kù)。而國(guó)標(biāo)碼由兩個(gè)字節(jié)組成,其中高字節(jié)表示區(qū),低字節(jié)表示位。一般漢字字庫(kù)均符合國(guó)家標(biāo)準(zhǔn) GB231280 的規(guī)定。由公式可知,顯示屏刷頻新率由定時(shí)器 T0的溢出率和單片機(jī)的晶振頻率決定,因此,我們調(diào)試時(shí)首先選定晶振頻率,然后給定不同的初值 T0,只要能獲得 24MHz 以上的刷新頻 率,就能連續(xù)穩(wěn)定的顯示,而且刷新率越高,顯示越穩(wěn)定,但會(huì)過(guò)多的占用 CPU 時(shí)間,實(shí)驗(yàn)證明, 24MHz 晶振時(shí)刷新率達(dá)到 50MHz 以上,目測(cè)畫面基本無(wú)閃爍發(fā)生。 74LS138 為 3 線 — 8 線譯碼器,其工作原理為:當(dāng)一個(gè)選通端( E1) 為高電平,另外兩個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1