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

正文內(nèi)容

最新基于cpu的lcd顯示存儲示波器設(shè)計(jì)-資料下載頁

2025-06-19 02:48本頁面
  

【正文】 ay1()。 P1=。 //將中的命令字寫入LCD數(shù)據(jù)口 delay1()。 E=0。 delay1()。 RW=1。 delay(255)。}/***********************************************函數(shù)名稱:lcd_r_start()功 能:讀取LCD狀態(tài)參 數(shù):sLCD狀態(tài)字返回值 :無***********************************************/unsigned char lcd_r_start() { unsigned char s。 RW=1。 //RW=1,RS=0,讀LCD狀態(tài) delay1()。 RS=0。 delay1()。 E=1。 //E端時序 delay1()。 s=P1。 //從LCD的數(shù)據(jù)口讀狀態(tài) delay1()。 E=0。 delay1()。 RW=0。 delay1()。 return(s)。 //返回讀取的LCD狀態(tài)字}/***********************************************函數(shù)名稱:int1602功 能:LCD初始化參 數(shù):無返回值 :無***********************************************/void int1602() { lcd_w_cmd(0x3c)。 // 設(shè)置工作方式 lcd_w_cmd(0x0c)。 // 設(shè)置光標(biāo) lcd_w_cmd(0x01)。 // 清屏 lcd_w_cmd(0x06)。 // 設(shè)置輸入方式 lcd_w_cmd(0x80)。 // 設(shè)置初始顯示位置}/***********************************************函數(shù)名稱:Display功 能:讓液晶從某個位置起連續(xù)顯示一個字符串參 數(shù):x位置的列坐標(biāo) y位置的行坐標(biāo) ptr指向字符串存放位置的指針返回值 :無***********************************************/void Display(uchar x ,uchar y,uchar *ptr) { uchar *temp。 uchar i,n = 0。 temp = ptr。 while(*ptr++ != 39。\039。) n++。 //計(jì)算字符串有效字符的個數(shù) setseat (x,y) 。 for (i=0。in。i++,temp++) { lcd_w_dat(*temp)。 }}/***********************************************函數(shù)名稱:setseat功 能:設(shè)定起始位置參 數(shù):a行 b列返回值 :無***********************************************/void setseat (uchar a,uchar b){ if(a==1) lcd_w_cmd(0x80+b)。 // 第1行 第 b位 if(a==2) lcd_w_cmd(0x80+0x40+b)。 // 第2行 第 b位}include include includedefine uchar unsigned chardefine uint unsigned intsbit SRAM = P3 ^ 2。sbit ADC = P3 ^ 3。sbit DAC = P3 ^ 4。sbit BUTTON = P3 ^ 5。void delayms(uint t){uchar k。while(t){for(k=0。 k125。 k++)。}} idata char shuzi[]=0123456789ABCDEF。char disbuf1[]=Max=00 Speed=1ms。 //測的數(shù)據(jù)字符串char disbuf2[]=Min=00。 //周期字符串unsigned char adv。void main(){ uint i,j。 uint width0。 uint max,min。 uint width1。 SRAM = 1。 ADC = 1。 DAC = 1。 SRAM = 0。 ADC = 0 。 for(i=0。i5000。i++) { adv = P1。 ADC = 1。 XBYTE[i]=adv 。 if(adv max) max = adv。 delayms(1)。 ADC = 0。 } SRAM = 1。 ADC = 1。 max = max * 2。 width1 = max / 10。 width0 = max % 10。 disbuf1[4]=shuzi[width1]。 disbuf1[5]=shuzi[width0]。 /* aver = aver * 150 /256。 width1 = aver / 10。 width0 = aver % 10。 disbuf2[12]=shuzi[width1]。 disbuf2[13]=shuzi[width0]。*/ int1602()。 Display(1,0,disbuf1)。 Display(2,0,disbuf2)。 DAC = 0。 while(1) { if(BUTTON == 1) i++。 else i = i +2。 // if(i==128)i=0。 // P1=Sin[i]。 if(i==5000)i=0。 P1=255 XBYTE[i]。 // for(j=0。j1。j++)。 } DAC = 1。 }第四部分 實(shí)驗(yàn)測試結(jié)果第五部分 實(shí)驗(yàn)小結(jié)和體會本次課程設(shè)計(jì)的題目是基于CPU的LCD顯示存儲示波器設(shè)計(jì)。我通過在圖書館的書籍查閱和網(wǎng)上資料的閱讀,初步了解了單片機(jī)的基礎(chǔ)知識以及單片機(jī)通信功能的使用,并且對本次實(shí)驗(yàn)時所需要的軟件進(jìn)行了熟悉,對一些經(jīng)典的例子進(jìn)行了模擬仿真,學(xué)到了許多平時課程上沒有學(xué)到的知識。在本次的課程設(shè)計(jì)中我遇到了不少難題,尤其是在檢查的時候老師對波形存儲顯示要求我們沒有達(dá)到。這源于我們對題目的主觀認(rèn)識,經(jīng)過老師的耐心講解,我認(rèn)識到了在設(shè)計(jì)上存在的問題,并且在同學(xué)和老師的幫助下我知道該如何解決問題。這個過程對我的學(xué)習(xí)非常有幫助,知道如何發(fā)現(xiàn)問題,分析解決問題。實(shí)驗(yàn)過程中,也對團(tuán)隊(duì)精神的進(jìn)行了考察,讓我們在合作起來更加默契,在成功后一起體會喜悅的心情。果然是團(tuán)結(jié)就是力量,只有互相之間默契融洽的配合才能換來最終完美的結(jié)果此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時請教或上網(wǎng)查詢,只要認(rèn)真鉆研,動腦思考,動手實(shí)踐,就沒有弄不懂的知識,收獲頗豐。最后衷心感謝本次課程設(shè)計(jì)所有老師的指點(diǎn)和幫助。 26
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1