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

正文內(nèi)容

溫濕度測(cè)試系統(tǒng)_傳感器課程設(shè)計(jì)-在線瀏覽

2024-10-31 09:11本頁面
  

【正文】 件流程圖 五、 系統(tǒng)總的程序設(shè)計(jì) 見附錄一 六、 設(shè)計(jì)過程問題解決 本次設(shè)計(jì)過程很費(fèi)周折,由于 proteus 里面缺少一些必要的元件,故實(shí)驗(yàn)過程中是先設(shè)計(jì)好硬件電路,焊好電路以后才進(jìn)行調(diào)試的,其間的艱難可想而知。 實(shí)驗(yàn)過程中遇到的困難很多 ,尤其是實(shí)現(xiàn)界面切換和返回主界面的過程,同時(shí)光 標(biāo) 也要隨著界面一起移動(dòng)。而在本次設(shè)計(jì)過程中,我們調(diào)用了兩次顯示,一次寫顯示溫度,一次顯示濕度。而背光要通過可調(diào)電阻來調(diào),在 1602 的背光正極接一個(gè)可調(diào)電阻,電阻的兩端是接地和電源。原因是每秒隨著秒刷新初始化界面一次,解決的方案是不重新調(diào)用顯示,而是只給顯示秒的位置刷新,其他時(shí)間隨秒變化。 3. 由于編寫程序時(shí),沒有考慮到溫度傳感器 DS18B20 數(shù)據(jù)的十六進(jìn)制與顯示字符之間的數(shù)據(jù)處理關(guān)系,導(dǎo)致在液晶屏中只顯示了傳回的最后一個(gè)十六進(jìn)制數(shù)所對(duì)應(yīng)的 ASCⅡ的字符,找到問題的解決關(guān)鍵所在后,經(jīng)過數(shù)的分位與字符顯示后,成功的顯示了傳回的溫度、濕度的數(shù)據(jù),讓我們距離成功只差一小步了。 《傳感器原理設(shè)計(jì)與應(yīng)用》國防科技大學(xué)出版社; 附 錄一 :系統(tǒng)總程序 include define uchar unsigned char define uint unsigned int sbit DQ=P2^0。//蜂鳴器驅(qū)動(dòng)器 bit presence。 sbit LCD_RW=P1^1。 sbit led=P2^1。 sbit key2=P2^4。 uchar code cdis2[]={T= , C }。 uchar code cdis4[]={shidu: %}。 uchar code cdis6[]={ temp and hum}。 unsigned char data disp[5]={0x00,0x00,0x00,0x00,0x00}。 void beep()。 bit int_flag。//定時(shí)器 0 中斷次 unsigned char volatile T1count。//1s 內(nèi)脈沖個(gè)數(shù) unsigned char le[16]。{_nop_()。_nop_():_nop_()。 /************************************************/ void delay1(int ms) { unsigned char y。y _nop_()。 _nop_()。 lcd_busy 為 0 時(shí),閑,可寫指令與數(shù)據(jù) */ /********/ bit lcd_busy() { bit result。 LCD_RW=1。 delayNOP()。0X80)。 return(result)。 LCD_RS=0。 LCD_EN=0。 _nop_()。 delayNOP()。 } /*********************/ /*寫數(shù)據(jù)到 LCD /*RS=H,RS=L,E=高脈沖, D0D7=數(shù) 據(jù)。 LCD_RW=0。 delayNOP()。 } /*LCD 初始化 */ /*********************************/ void lcd_init() { delay1(15)。 //清除 LCD 的顯示內(nèi)容 lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 lcd_wcmd(0x0c)。 lcd_wcmd(0x06)。 lcd_wcmd(0x01)。 } /*設(shè)定顯示位置 */ /*******************************************/ void lcd_pos(uchar pos) { lcd_wcmd(pos|0x80)。 lcd_wcmd(0x40)。i8。 } /*us 級(jí)延時(shí)函數(shù) */ /***************************/ void Delay(unsigned int num) { while(num)。 //DQ 復(fù)位 Delay(8)。 //單片機(jī)將 DQ 拉低 Delay(90)。 //拉高總線 Delay(100)。 return(presence)。 unsigned char dat=0。i0。//給脈沖信號(hào) dat=1。// 給脈沖信號(hào) if(DQ) dat|=0x80。 } return(dat)。 for(i=8。i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1