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

正文內(nèi)容

基于單片機(jī)搖籃自動搖動控制系統(tǒng)-資料下載頁

2025-06-22 15:13本頁面
  

【正文】 N Y N Y N Y定時(shí)顯示處理定時(shí)顯示處理檢測哭叫否 Y 液晶顯示模塊設(shè)計(jì)/*顯示指定坐標(biāo)的一串字符(X=0~15,Y=0~1)子函數(shù),函數(shù)名為DisplayListChar,定義X、Y為無符號字符型變量,DDate為指向code區(qū)的無符號字符型指針變量*/void DisplayListChar(uchar X,uchar Y,uchar code *DData){ // DisplayListChar 函數(shù)開始uchar ListLength=0。 //定義ListLength 為無符號字符型變量,并賦初值為0Yamp。=0x1。 // Y的變化范圍0~1Xamp。=0xF。 // X的變化范圍0~15while(X=15) //X=15時(shí)進(jìn)入while語句循環(huán){ //while語句開始DisplayOneChar(X,Y,DData[ListLength])。//顯示單個(gè)字符ListLength++。 //數(shù)組指針遞增X++。 //X軸座標(biāo)遞增} //while語句結(jié)束} //DisplayListChar 函數(shù)結(jié)束 溫度處理模塊設(shè)計(jì) 程序采用C語言編寫,主要完成對DS18B20的讀寫操作,實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)采集,并獲取最終溫度送至單片機(jī)內(nèi)存。由于DS18B20工作在單總線方式,數(shù)據(jù)的讀寫都占用同一根線,所以每種操作都必須嚴(yán)格按照時(shí)序進(jìn)行。在測溫時(shí)首先設(shè)置DS18B20的DQ為高電平,然后初始化DS18B20,成功后DS18B20接收單片機(jī)的命令,為了簡單起見,這里跳過ROM命令設(shè)置匹配過程,然后再次初始化DS18B20,在成功后啟動測溫,最后將溫度保存返回。測溫子程序流程如圖20所示: 開始設(shè)置DQ=1 復(fù)位DS18B20成功?寫DS18B20命令,跳過ROM命令設(shè)置 長時(shí)間延時(shí) 復(fù)位DS18B20成功?寫DS18B20命令,開始測溫 取得溫度 圖20 測溫子程序流程圖測溫子程序如下:void gettempTS(void) //讀取測得的環(huán)境溫度{resetTS()。 //DS18B20復(fù)位writeBTS(0xcc)。 //忽略ROM匹配writeBTS(0x44)。 //溫度轉(zhuǎn)換命令delay(200)。 resetTS()。 //DS18B20復(fù)位writeBTS(0xcc)。 //忽略ROM匹配writeBTS(0xbe)。 //讀出溫度指令temp2=readBTS()。 //讀一字節(jié)temp1=readBTS()。readBTS()。readBTS()。readBTS()。readBTS()。readBTS()。readBTS()。readBTS()。temp1=temp14。temp1+=(temp2amp。0xf0)4。 //得到溫度整數(shù)值temp2=(temp2amp。0x0f)?5:0。 //得到溫度小數(shù)值} 鍵盤掃描模塊設(shè)計(jì)keyscan(void){ key1=1。key2=1。key3=1。key4=1。 sec=00。 if(key1==0) { ddelay(2)。 while(key1==0)。 WriteCommandLCM(0x0c,1)。//顯示屏打開,光標(biāo)不顯示、不閃爍,檢測忙信號 while(1) { key2=1。 if(key2==0) { ddelay(2)。 while(key2==0)。 settime++。 if(settime==60) settime=00。 } key3=1。 if(key3==0) { ddelay(2)。 while(key3==0)。 settime。 if(settime==00) settime=59。 } key1=1。 if(key1==0) {ddelay(2)。 while(key1==0)。//確定定時(shí) distime()。 timeflag=1。 shakeflag=1。 break。 } } } key4=1。 if(key4==0) { ddelay(2)。 while(key4==0)。//取消定時(shí) if(timeflag==1) { if(soundflag==1) soundflag=0。 timeflag=0。 shakeflag=0。 shake=1。 } }} 電機(jī)驅(qū)動模塊設(shè)計(jì)if(shakeflag==1) { if(t==0)shake=1。//電機(jī)動 if(t==5)shake=0。//電機(jī)停止 if(t==10)shake=1。//電機(jī)動 if(t==15)shake=0。//電機(jī)停止 } if(shakeflag==1) { tt++。 if(tt==2) shake=0。//電機(jī)動 if(tt==8) shake=1。//電機(jī)停止 if(tt==16) tt=0。 // } 參考文獻(xiàn)[1] 王慶有.光電傳感器應(yīng)用技術(shù).機(jī)械工業(yè)出版社,2007[2] 何勇,王生澤.光電傳感器及其應(yīng)用.化學(xué)工業(yè)出版社,2004[3] 陳永甫. 常用電子元件及其應(yīng)用. 人民郵電出版社, 2005[4] 張義和,袁彩霞.例說51單片機(jī)(C語言版).人民郵電出版社, 2008[5] 邊春元.C51單片機(jī)典型模塊與設(shè)計(jì)應(yīng)用. 機(jī)械工業(yè)出版社,2008[7] Y. Hoshi and M. Tamua.C51typical singlechip module application.J. Appl. Physiol., 1993 [8] H R Heekeren, Qingming Luo, A. Villringer, et al.Photoelectric sensor applications. SPIE, 1997
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1