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

正文內(nèi)容

基于單片機(jī)的led點(diǎn)陣顯示屏設(shè)計(jì)(參考版)

2025-06-30 19:25本頁面
  

【正文】 SendByte(~(display[i+。 SendByte(~(display[i][j]))。j+=2) { SCK=0。 if(DisplayMode == 1) { for(j=0。kspeed*5。 } else break。 SCK=1。 AB=1。 P1 |= 0x14。 SendByte(~(display[i+1][j]))。 SendByte(~(display[i][j]))。 st = 0。j31。k++) { AB = 0。i++) { if(DisplayMode == 1) { for(k=0。 for(i=0。 uint count。 } } } else break。 Control()。 } SCK=0。 delay(5)。 st=1。 SendByte(~((display[i+1][j]mov) | (display[i+1][j+1]smov)))。 SendByte(~((display[i+2][j]mov)| (display[i+2][j+1]smov)))。j+=2) { SCK=0。 if(DisplayMode == 0) { for(j=0。kspeed。mov++) { smov = 8 mov。 } } for(mov=0。 Control()。 } SCK=0。 delay(5)。 st=1。 SendByte(~((display[i][j+1]mov) | (display[i+1][j] smov)))。 SendByte(~((display[i+1][j+1]mov) | (display[i+2][j] smov)))。j+=2) //行顯示,一共16行 { SCK=0。 //為74ls164的行掃描做準(zhǔn)備 if(DisplayMode == 0) { for(j=0。kspeed。mov++) //移動(dòng)一個(gè)小點(diǎn),移動(dòng)8次 { smov = 8 mov。i++) { if(DisplayMode == 0) //使之按了其他的鍵立即退出,轉(zhuǎn)到其他模式 { for(mov=0。 //屏幕顯示完整的兩個(gè)漢字,計(jì)算剩余顯示的字?jǐn)?shù) for(i=0。 uchar mov,smov。 }}/************************************************************///左移動(dòng)函數(shù)//移動(dòng)距離為一個(gè)點(diǎn)/************************************************************/void LeftDisplay(void){ uchar i,j,k。 sh = 1。0x01) dat = 1。i++) { sh = 0。 for(i=0。 }/************************************************************///發(fā)送以字節(jié)數(shù)據(jù)到74HC595函數(shù)//入口函數(shù):content為發(fā)送的數(shù)據(jù)內(nèi)容/************************************************************/void SendByte(uchar content){ uchar byte,i。 } if(ctrl == 0x56) //右移 { DisplayMode = 1。 speed += 10。 if(speed = 0) speed = 1。 } if(ctrl == 0x33) //加速 { if((speed == 60000) || (speed 20)) speed = 20。}/************************************************************///控制函數(shù)//入口函數(shù)://函數(shù)說明:控制開始滾動(dòng)、停止?jié)L動(dòng)等/************************************************************/void Control(void){ if(ctrl == 0x11) //停止 { speed = 60000。y0。time0。/************************************************************///延時(shí)子函數(shù)//入口函數(shù):time為延時(shí)時(shí)間/************************************************************/void delay(uchar time){ uchar y。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x00,0x00,0x21,0xF0,0x11,0x10,0x11,0x10,0x01,0x10,0x02,0x0E,0xF4,0x00,0x13,0xF8,0x11,0x08,0x11,0x10,0x10,0x90,0x14,0xA0,0x18,0x40,0x10,0xA0,0x03,0x18,0x0C,0x06,/* 文字: 計(jì) *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x20,0x80,0x20,0x88,0x20,0xB0,0x3E,0xC0,0x20,0x80,0x20,0x84,0x26,0x84,0x38,0x7C,0x21,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,/* 文字: 業(yè) *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x20,0x40,0x20,0x88,0x3B,0xFC,0x42,0x08,0x83,0xF8,0x7A,0x08,0x23,0xF8,0x20,0x40,0xFF,0xFC,0x24,0x44,0x24,0x44,0x24,0x44,0x2C,0x54,0x30,0x48,0x20,0x40,0x00,0x40,/* 文字: 標(biāo) *//* 宋體12。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=16x16 */0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8,0x22,0x28,0x22,0x20,0xFF,0x7C,0x22,0x44,0x22,0xA8,0x22,0x20,0x3E,0x20,0x22,0x20,0x22,0x50,0x22,0x48,0x3E,0x8E,0x21,0x04,/* 文字: 譚 *//* 宋體12。/*****************************************************///顯示內(nèi)容uchar display[15][32]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* 文字: 0 */0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x1C,0x38,0x38,0x1C,0x38,0x1C,0x78,0x1E,0x78,0x1E,0x38,0x1C,0x38,0x1C,0x38,0x1C,0x1C,0x38,0x07,0xE0,0x00,0x00,0x00,0x00,/* 文字: 7 */0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFE,0x38,0x0C,0x30,0x10,0x00,0x30,0x00,0x60,0x00,0xC0,0x01,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x00,0x00,0x00,0x00,/* 文字: 計(jì) *//* 宋體12。 //顯示模式選擇uint count = 0。/*****************************************************///全局變量uint speed = 20。/*****************************************************///宏定義typedef unsigned char uchar。sbit sh = P1^1。sbit AB = P1^3。由于才疏學(xué)淺,本文疏漏之處在所難免,還望各位老師批評(píng)指正。感謝我的家人、同學(xué)、朋友對(duì)我的大力支持,他們的無私奉獻(xiàn)、關(guān)愛和支持使我能夠繼續(xù)去追求自己的人生理想和目標(biāo)。“海納百川,取則行遠(yuǎn)”,在這所美麗的校園里,不斷成長,在這里我所學(xué)到的,必將使我受益終生。同時(shí)感謝系里的各位領(lǐng)導(dǎo)和老師。秦彩杰老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度深深的影響著我,對(duì)我今后的學(xué)習(xí)、工作、生活必將產(chǎn)生影響。我相信我會(huì)把自己的熱情和所學(xué)奉獻(xiàn)到自己的工作中,不斷努力,不斷進(jìn)??!致謝本設(shè)計(jì)論文最終得以順利完成,非常感謝我的指導(dǎo)教師秦彩杰老師。我在控制芯片的選型中,就借鑒了他人的方案,收效甚佳。(5)則是人際交流能力得到鍛煉。(3)通過這次運(yùn)用Visual Basic和單片機(jī)開發(fā)小型設(shè)計(jì),激發(fā)了我對(duì)系統(tǒng)編程的興趣,是我有迫切的愿望要繼續(xù)完善這個(gè)系統(tǒng)。通過這次編程學(xué)習(xí),使我得到在書本上學(xué)不到的一些東西:(1)遇到問題,我可以冷靜的獨(dú)立思考,并且形成邏輯性思維。經(jīng)過這幾個(gè)月的設(shè)計(jì)實(shí)踐工作,我完成了這LED點(diǎn)陣屏設(shè)計(jì)和畢業(yè)論文。在這近幾個(gè)月的畢業(yè)設(shè)計(jì)中,我們有艱辛的付出,當(dāng)然更多的是豐收的喜悅。在現(xiàn)實(shí)使用中,某些地方設(shè)置不夠靈活,功能不夠強(qiáng)大,這些問題將在后續(xù)時(shí)間開發(fā)工作中進(jìn)行補(bǔ)充。其功能基本滿足要求,可以實(shí)現(xiàn)信息的滾動(dòng)顯示,并且可以通過上位機(jī)對(duì)顯示信息的更新以及對(duì)屏幕顯示效果的控制。2) 加載對(duì)應(yīng)的程序編譯后二進(jìn)制文件()。設(shè)計(jì)好的仿真電路如下:圖61 仿真電路圖 Proteus仿真過程完成硬件電路的搭建,以及程序代碼的編寫后,實(shí)現(xiàn)硬件與程序的結(jié)合仿真。這個(gè)優(yōu)點(diǎn)同時(shí)也是Proteus不可忽視的弱點(diǎn),在某些電路實(shí)際設(shè)計(jì)存在錯(cuò)誤,但是在Proteus還是能進(jìn)行仿真并且將錯(cuò)誤忽略。在Proteus搭建硬件電路的另一個(gè)好處是不需根據(jù)實(shí)際工作電路完成設(shè)計(jì)也可以正常工作,如單片機(jī)的最小系統(tǒng)可以在Proteus忽略搭建。按照在Protel軟件上設(shè)計(jì)的硬件原理圖重新在Proteus上搭建硬件電路。 使用Proteus 軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì), 是虛擬仿真技術(shù)和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在單片機(jī)課程設(shè)計(jì)和全國大學(xué)生電子設(shè)計(jì)競賽中,我們使用 Proteus 開發(fā)環(huán)境對(duì)學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對(duì)單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識(shí)更容易接受,更容易提高??墒乖O(shè)計(jì)時(shí)間
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1