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

正文內(nèi)容

基于單片機at89c52的led點陣設(shè)計(參考版)

2024-11-07 19:35本頁面
  

【正文】 } } } void delay(unsigned int a) //延時 { while(a)。 } timerc=timer。 lhj[31]=lp[ia+1]。 lhj[31]=0。j++) lhj[j]=lhj[j+2]。i++){ 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 2020 屆畢業(yè)項目 第 22 頁 共 23 頁 for(j=0。 for(i=0。 while(timerc) display()。 lhj[0]=lp[ia]。 lhj[1]=lp[ia]。 lhj[1]=0。 lhj[j+2]=lhj[j]。 while(i){ j=30。 if(din){ ia=32。 } } void displaymovetb(unsigned char din,unsigned char *lp,unsigned char timer) { unsigned char i=0,j=0,ia=0。 while(timer){ i=130。 SCK=1。 while(j)。 AB=1。 } } SCK=1。 tmp=1。 DATA=tmpamp。j8。 tmp=~lhj[i*2+ia]。ia0。 SCLT=0。i16。 AB=0。 } } void display() { unsigned char i,ia,j,tmp。// while(1){ displaymovetb(huan,10,20)。i32。 void main(void) //主函數(shù) { unsigned char i=0,j=0。 code unsigned char guang[32]={//光 0x01,0x00,0x21,0x08,0x11,0x08,0x09,0x10,0x09,0x20,0x01,0x00,0xFF,0xFE,0x04,0x40, 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 2020 屆畢業(yè)項目 第 20 頁 共 23 頁 0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x42,0x08,0x42,0x10,0x42,0x20,0x3E,0xC0,0x00, }。 code unsigned char ying[32]={//迎 0x00,0x00,0x20,0x80,0x13,0x3C,0x12,0x24,0x02,0x24,0x02,0x24,0xF2,0x24,0x12,0x24, 0x12,0x24,0x12,0xB4,0x13,0x28,0x12,0x20,0x10,0x20,0x28,0x20,0x47,0xFE,0x00,0x00, }。 void delay(unsigned int a)。 void displaymove(unsigned char *lp,unsigned char c,unsigned char timer)。 void display()。 sbit SCK=DATAOUT^4。 sbit SCLT=DATAOUT^2。取得的漢字字模如下所示: { 0x00,0x80,0x00,0x80,0xFC,0x80,0x04,0xFC,0x05,0x04,0x49,0x08,0x2A,0x40,0x14,0x40,0x10,0x40,0x28,0xA0,0x24,0xA0,0x45,0x10,0x81,0x10,0x02,0x08,0x04,0x04,0x08,0x02,}歡; { 0x00,0x00,0x20,0x80,0x13,0x3C,0x12,0x24,0x02,0x24,0x02,0x24,0xF2,0x24,0x12,0x24,0x12,0x24,0x12,0xB4,0x13,0x28,0x12,0x20,0x10,0x20,0x28,0x20,0x47,0xFE,0x00,0x00,}迎; { 0x09,0x00,0x09,0x00,0x13,0xFC,0x12,0x04,0x34,0x48,0x59,0x40,0x91,0x50,0x12,0x4C,0x14,0x44,0x11,0x40,0x10,0x80,0x02,0x00,0x51,0x84,0x50,0x92,0x90,0x12,0x蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 2020 屆畢業(yè)項目 第 19 頁 共 23 頁 0F,0xF0,}您; { 0x01,0x00,0x21,0x08,0x11,0x08,0x09,0x10,0x09,0x20,0x01,0x00,0xFF,0xFE,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x42,0x08,0x42,0x10,0x42,0x20,0x3E,0xC0,0x00,} 光; { 0x08,0x80,0x08,0x80,0x08,0x80,0x49,0xFE,0x49,0x40,0x4A,0x20,0x4C,0x20,0x48,0x00,0x49,0xFC,0x49,0x24,0x49,0x24,0x49,0x24,0x49,0x24,0x09,0xFC,0x09,0x04,0x08,0x00,}臨; include include define DATAOUT P2 // sbit DATA=DATAOUT^0。 P2=(i8)|0x40。 //=1 =0, =0 選中 U4,輸出掃描碼 U8 delay()。i++) //顯示右半邊屏幕 { P0=*(p+offset+2*i)。 } for (i=8。 P2=i|0x10。 //=0,=1 選中 U2, 輸出掃描碼給 U6 delay()。i++) //顯示左半邊屏幕 { P0=*(p+offset+2*i)。 while (1) { for (i=0。 謝謝! 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 2020 屆畢業(yè)項目 第 18 頁 共 23 頁 附錄:源程序 顯示驅(qū)動程序 p=amp。本次設(shè)計能夠順利完成,首先我要感謝我的母 校 IVT,是她為我們提供了學(xué)習(xí)知識的土壤,使我們在這里茁壯成長。使用起來非常方便??芍苯舆\用于實際場合。在 PROGRAM FILE 中,單擊文件夾圖標,選擇“程序 ”文件后,即可對系統(tǒng)進行仿真,整個系統(tǒng)的仿真 如圖 13 所示。利用 Proteus 實現(xiàn)了對點陣式 LED 滾動漢字顯示屏的仿真 ,說明程序和電路圖都沒有問題。對單片機設(shè)置完畢后就可以開始仿真了。本設(shè)計利用 Keil μVision2 , 在新建 Keil項目時選擇 AT89C52單片機作為 CPU,將源程序?qū)?,?“Options For Target” 對話窗口中,選中 “Output” 選項中的 “Create HEX File” ,編譯鏈接后就可以生成 .HEX 文件。其程序流程 圖如圖11所示。顯示采用逐行掃描的方式,圖 10是顯示一屏字符的程序流程圖。程序中將數(shù)據(jù)存儲器分為三個區(qū):顯示緩沖區(qū)、數(shù)據(jù)存儲區(qū)和接收緩沖區(qū)。 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 2020 屆畢業(yè)項目 第 12 頁 共 23 頁 第 四 章 系統(tǒng)程序的設(shè)計 軟件程序是整個控制系統(tǒng)的核 心部分。 LED 驅(qū)動電路的主要功能是將交流電壓轉(zhuǎn)換為恒流電源,并同時完成與 LED 的電壓和電流的匹配。 圖 8 點陣 LED 行驅(qū)動 電路 蘇州工業(yè)園區(qū)職業(yè)技術(shù)學(xué)院 2020 屆畢業(yè)項目 第 11 頁 共 23 頁 圖 9 點陣 LED 列驅(qū)動電路 驅(qū)動電路的作用 LED 是通過將電壓加在 LED 的 PN 結(jié)兩端,使 PN 結(jié)本身形成一個能級(實際上,是一系列的能級),然后電子在這個能級上躍變并產(chǎn)生光子來發(fā)光的。 圖 7 74LS138 引腳圖 驅(qū)動電路的構(gòu)成 本設(shè)計的驅(qū)動電路由電阻和 PNP 的三極管構(gòu)成,由三 極管將電流放大,再通過三極管的集電極輸出給點陣顯示屏,使其足夠亮,驅(qū) 動電路的電阻值是采用 歐姆的電阻,其驅(qū)動
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1