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

正文內(nèi)容

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

2025-05-13 02:34本頁面
  

【正文】 四、 軟件流程圖五、 系統(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 intsbit 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 da
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1