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

正文內(nèi)容

基于stc89c52單片機(jī)的8乘8點(diǎn)陣led電子顯示屏的設(shè)計(jì)-資料下載頁

2024-08-27 15:05本頁面

【導(dǎo)讀】文章介紹了基于STC89C52單片機(jī)的8乘8點(diǎn)陣LED電子顯示屏的設(shè)計(jì)。原理、硬件仿真設(shè)計(jì)、控制方法及其程序的實(shí)現(xiàn)。系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)流程大體按照模塊。設(shè)計(jì)、硬件仿真、元件焊接、硬件調(diào)試、軟件代碼設(shè)計(jì)、程序調(diào)試。設(shè)計(jì)的結(jié)果能夠?qū)崱,F(xiàn)對漢字和圖形的靜態(tài)和動態(tài)顯示,動態(tài)顯示的方式有多種方式。現(xiàn)代社會,信息的更新速度達(dá)到了前所未有的程度。發(fā)光管,LED數(shù)碼管,雖然兩者應(yīng)用很廣泛,但是只能單一地顯示電平狀態(tài)和數(shù)碼。們的日常生活中。用于信息的發(fā)布和廣告宣傳。一般在產(chǎn)品出廠時,顯示的內(nèi)容就已寫入顯示屏的控制系統(tǒng)中的EPROM. 國內(nèi)的另一種LED顯示屏―可編程序型LED顯示屏,雖然增加了顯示屏系統(tǒng)的編。一次傳統(tǒng)的LED顯示屏控制系統(tǒng)已經(jīng)越來越不能滿足現(xiàn)代廣告宣傳業(yè)的需。求,而利用PC機(jī)通信技術(shù)控制LED顯示屏,則具有顯示豐富,信息更換靈活等優(yōu)點(diǎn)。目前,本土LED顯示屏生產(chǎn)企業(yè)除。通過這次畢業(yè)設(shè)計(jì),掌握51單片機(jī)的接口電路、點(diǎn)陣顯示原理、自動控制等原理。

  

【正文】 數(shù) *****************************/ void main(void) { int k,i,ms。 i = 16。 //顯示時間 while(1) { for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) { HC595SendData(~tab1[2*k +1],~tab1[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) { HC595SendData(~tab2[2*k +1],~tab2[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab3[2*k +1],~tab3[2*k],tab0[2*k],tab0[2*k + 1])。 } 畢業(yè)設(shè)計(jì) 22 } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab4[2*k +1],~tab4[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab5[2*k +1],~tab5[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab6[2*k +1],~tab6[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab7[2*k +1],~tab7[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) {for(k = 0。 k 16。 k++) // { HC595SendData(~tab8[2*k +1],~tab8[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) {for(k = 0。 k 16。 k++) // { HC595SendData(~tab9[2*k +1],~tab9[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // {HC595SendData(~tab10[2*k +1],~tab10[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 畢業(yè)設(shè)計(jì) 23 for(ms = i。 ms 0。 ms) {for(k = 0。 k 16。 k++) // {HC595SendData(~tab11[2*k +1],~tab11[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab12[2*k +1],~tab12[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab13[2*k +1],~tab13[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = i。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab14[2*k +1],~tab14[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 //清屏 for(ms = 30。 ms 0。 ms) { for(k = 0。 k 16。 k++) // { HC595SendData(~tab15[2*k +1],~tab15[2*k],tab0[2*k],tab0[2*k + 1])。 } } HC595SendData(0xff,0xff,0,0)。 } } /************* 函數(shù)名稱 : HC595SendData 功能描述 : 向 SPI 總線發(fā)送數(shù)據(jù) ********/ 畢業(yè)設(shè)計(jì) 24 void HC595SendData( unsigned char BT3, unsigned char BT2,unsigned char BT1,unsigned char BT0) { unsigned char i。 for(i = 0。 i 32。 i++) { if(i 23 ) { if((BT0 (i 24)) amp。 0x80) { MOSIO = 1。 } else { MOSIO = 0。 } } else if(i 15 amp。 i 24 ) { if((BT1 (i 16)) amp。 0x80) //set dataline high 0X80000000 最高位與 SendVal 左移的最高位 進(jìn)行邏輯運(yùn)算 { MOSIO = 1。 // 如果為真 MOSIO = 1 } else { MOSIO = 0。 } } else if(i 16 amp。 i 7 ) { if((BT2 (i 8)) amp。 0x80) {MOSIO = 1。 } else { MOSIO = 0。 } } else { if((BT3 i) amp。 0x80) //set dataline high 0X80000000 最高位與 SendVal 左移的最高位 進(jìn)行邏輯運(yùn)算 { 畢業(yè)設(shè)計(jì) 25 MOSIO = 1。 // 如果為真 MOSIO = 1 } else { MOSIO = 0。 } } S_CLK = 0。 // NOP()。 //產(chǎn)生方形波 S_CLK = 1。 } R_CLK = 0。 //set dataline low // NOP()。 //產(chǎn)生方形波 R_CLK = 1。 //片選 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1