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

正文內(nèi)容

基于stc89c52單片機(jī)的8乘8點(diǎn)陣led電子顯示屏的設(shè)計(jì)-wenkub.com

2024-08-23 15:05 本頁面
   

【正文】 //產(chǎn)生方形波 R_CLK = 1。 // NOP()。 } } else { if((BT3 i) amp。 } } else if(i 16 amp。 } } else if(i 15 amp。 i 32。 k++) // { HC595SendData(~tab15[2*k +1],~tab15[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 for(ms = 30。 ms) { for(k = 0。 k++) // { HC595SendData(~tab13[2*k +1],~tab13[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 for(ms = i。 ms) { for(k = 0。 k++) // {HC595SendData(~tab11[2*k +1],~tab11[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 畢業(yè)設(shè)計(jì) 23 for(ms = i。 ms) { for(k = 0。 k++) // { HC595SendData(~tab9[2*k +1],~tab9[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 for(ms = i。 ms) {for(k = 0。 k++) // { HC595SendData(~tab7[2*k +1],~tab7[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 for(ms = i。 ms) { for(k = 0。 k++) // { HC595SendData(~tab5[2*k +1],~tab5[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 for(ms = i。 ms) { for(k = 0。 k++) // { HC595SendData(~tab3[2*k +1],~tab3[2*k],tab0[2*k],tab0[2*k + 1])。 //清屏 for(ms = i。 ms) { for(k = 0。 k++) { HC595SendData(~tab1[2*k +1],~tab1[2*k],tab0[2*k],tab0[2*k + 1])。 //顯示時(shí)間 while(1) { for(ms = i。 unsigned char code tab15[] = {224,7,16,8,8,16,4,32,2,64,1,128,1,128,1,128,1,128,1,128,1,128,2,64,4,32,8,16,16,8,224,7}。 unsigned char code tab11[] = {0,0,0,0,0,0,0,0,128,1,64,2,32,4,16,8,16,8,32,4,64,2,128,1,0,0,0,0,0,0,0,0}。 畢業(yè)設(shè)計(jì) 21 unsigned char code tab7[] = {0,0,0,0,0,0,0,0,0,0,0,0,128,1,64,2,64,2,128,1,0,0,0,0,0,0,0,0,0,0,0,0}。 unsigned char code tab3[] = {0,0,0,0,192,3,32,4,16,8,8,16,4,32,4,32,4,32,4,32,8,16,16,8,32,4,192,3,0,0,0,0}。 //點(diǎn)陣行 unsigned long dt。 sbit R_CLK = P3^5。 //片選 } 畢業(yè)設(shè)計(jì) 20 年的代碼 {16,0,16,0,240,31,8,1,4,1,242,15,16,1,16,1,16,1,254,63,0,1,0,1,0,1,0,1,0,0,0,0}。 //產(chǎn)生方形波 S_CLK = 1。 0x80) // 最高位與 SendVal 左移的最高位 進(jìn)行邏輯運(yùn)算 { MOSIO = 1。 i 7 ) { if((BT2 (i 8)) amp。 i 24 ) {if((BT1 (i 16)) amp。 i++) { if(i 23 ) { if((BT0 (i 24)) amp。 if(j==15*15) j = 0。 k 16。 i 15。 //函數(shù)聲明 void HC595SendData( unsigned char BT3, unsigned char BT2,unsigned char BT1,unsigned char BT0)。 unsigned char code tab12[] = {72,8,144,4,0,2,254,63,32,2,144,4,136,8,246,55,128,0,128,0,252,31,128,0,128,0,128,0,0,0,0,0}。 unsigned char code tab8[] = {0,0,0,0,0,0,8,0,15,0,8,0,8,0,8,0,8,0,8,0,8,0,8,0,63,0,0,0,0,0,0,0}。 unsigned char code tab4[] = {0,0,0,0,0,0,16,0,16,0,24,0,20,0,18,0,18,0,127,0,16,0,16,0,124,0,0,0,0,0,0,0}。 //點(diǎn)陣顯示數(shù)組 unsigned char code tab0[] = {0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00}。 sbit S_CLK = P3^6。這樣才能讓點(diǎn)陣穩(wěn)定地 顯示。這樣 16 乘 16 點(diǎn)陣的使用和 8 乘 8 點(diǎn)陣一樣。在整個(gè)過程中,點(diǎn)陣設(shè)計(jì)涉及三個(gè)問題,第一:單片機(jī) I/O口地使用, 52 單片機(jī)共有 32 個(gè) I/O 口,而點(diǎn)陣有 16 行, 16 列,如果都用 I/O 口驅(qū)動(dòng),那么很浪費(fèi) I/O 資源,考慮到點(diǎn)陣 的 16 行是逐行掃描的,那么 4 線 16 線譯碼器就可以很好地作為點(diǎn)陣的行驅(qū)動(dòng)器,這樣只要利用單片機(jī)的 4 個(gè) I/O 口。這樣每經(jīng)過 1ms,單片機(jī)就中斷一次,即每次刷新屏幕的頻率大概 65hz(對(duì)于 12M 晶振),達(dá)到人眼視覺暫留的效果。將所有的模塊電路綜合成一個(gè)整體的系統(tǒng) ,通電進(jìn)行測(cè)試工作,在軟件上小心的調(diào)試,盡力將參數(shù)調(diào)整到最優(yōu), 通過多次測(cè)量和在不同的光線的環(huán)境中測(cè)量顯示的畫面的情況 , 實(shí)現(xiàn)了該系統(tǒng)的穩(wěn)定清晰的顯示漢字、字符、圖像任務(wù) ,完全達(dá)到了設(shè)計(jì)的 預(yù)想 ,滿足了設(shè)計(jì)系統(tǒng)的要求。 從上至下顯示漢字 開始 從左至右顯示漢字 是否顯示到第五個(gè)漢字 結(jié)束 Y N 畢業(yè)設(shè)計(jì) 13 對(duì) 點(diǎn)陣顯示屏系統(tǒng) 進(jìn)行測(cè)試,所用測(cè)試儀表儀器如表 51 所示。系統(tǒng)上電后,漢字以上移的形式顯示,當(dāng)顯示到第五個(gè)漢字時(shí),停頓三秒,漢字再以左移的形式顯示,到最后一個(gè)字時(shí)停止。 畢業(yè)設(shè)計(jì) 11 顯示驅(qū)動(dòng)程序 進(jìn)入中斷掃描程序后,對(duì)單片機(jī)重新賦初值,讀取當(dāng)前所在行號(hào),并使其加一,通過串口取出緩沖區(qū)的列數(shù)據(jù)到移位寄存器。 圖 34 8 乘 8 點(diǎn)陣內(nèi)部組成 4 系統(tǒng)軟件設(shè)計(jì) 顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號(hào),使屏幕按設(shè)計(jì)的要求顯示。 表 311 74HC595 管腳定義 管腳編號(hào) 管腳名 說明 1 3 7 QAQH 三態(tài)并行輸出管腳 8 GND 電源地 9 SQH 串行輸出級(jí)聯(lián)端 10 SCLR 移位寄存器清零端 11 SCK 移位時(shí)鐘線 12 RCK 輸出鎖存線 13 OE 輸出使能 14 SI 串行數(shù)據(jù)輸入端 15 VCC 電源正 表 312 74HC595 真值表 輸入管腳 輸出管腳 SI SCK SCLR RCK OE H QA— QH 高阻 L QA— QH 有效值 L 移位寄存器清零 L 上沿 H 移位寄存器存儲(chǔ) L H 上沿 H 移位寄存器存儲(chǔ) H 下沿 H 移位寄存器狀態(tài)保持 上沿 移位寄存器鎖存輸出 下沿 輸出存儲(chǔ)器狀態(tài)保持 畢業(yè)設(shè)計(jì) 9 . 595 列輸出電路 圖 32 74HC595 列鎖存電路 點(diǎn)陣的十六列由兩片 74HC595 并行輸出提供。通常我將 RCK 置為低點(diǎn)平,當(dāng)移位結(jié)束后,在 RCK 端產(chǎn)生一個(gè)正脈沖,更新顯示數(shù)據(jù)。通常我將它接 Vcc。: 級(jí)聯(lián)輸出端。 PSEN 片外程序存儲(chǔ)器選通信號(hào),低電平有效。 2. I/O 口 P0P3 為可編程通用 I/O 腳,其功能用途由軟件定義 P0 口為開漏輸出結(jié)構(gòu),在輸出的時(shí)候通常加以上拉電阻配合使用,提高 IO口攜帶負(fù)載的能力。 3 級(jí)加密位 2 個(gè)外部中斷
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1