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

正文內(nèi)容

環(huán)境檢測儀b課程設(shè)計報告(編輯修改稿)

2025-02-17 17:56 本頁面
 

【文章內(nèi)容簡介】 ****************************************\|* 功能: 延時 晶振為12M時 *||* 延時大約 1ms *|\********************************************/ void delay(unsigned int t){ unsigned int i。 unsigned int j。 for(j=t。j0。j) for(i=124。i0。i)。 //延時大約 1ms}/********************************************\|* 功能: 延時 晶振為12M時 *||* t = 1 為 20us 然后成倍增加10us左右 *|\********************************************/void delay_us(unsigned char t){ while(t) { _nop_()。 }}//LCD初始化void writeand(uchar pp){ rs=0。 rw=0。 en=0。 P0=pp。 delay(1)。 en=1。 delay(1)。 en=0。 }/*void writedata(uchar dd){ rs=1。 rw=0。 en=0。 P0=dd。 delay(1)。 en=1。 delay(1)。 en=0。}*/void lcd_init(){ delay(15)。 writeand(0X38)。 delay(5)。 //第一次等待5ms writeand(0X38)。 delay(5)。 //第二次等待5ms writeand(0X38)。//////顯示設(shè)置 writeand(0X38)。 //////顯示關(guān)閉,寫08H writeand(0X08)。//////顯示清屏,寫01H writeand(0X01)。//////顯示光標(biāo)移動設(shè)置,寫06H writeand(0X06)。//////顯示開及光標(biāo)設(shè)置,寫0cH writeand(0X0c)。}//LCD相關(guān)void lcd_w(uchar )//1602寫命令函數(shù){ rs=0。 rw=0。 P0=。 delay(5)。 en=1。 delay(5)。 en=0。}void lcd_wdat(uchar dat)//1602寫入數(shù)據(jù){ rs=1。 rw=0。 P0=dat。 delay(5)。 en=1。 delay(5)。 en=0。}void lcd_clr(){ delay(5)。 rs = 0。 rw = 0。 P0 = 0x01。 en = 1。 en = 0。}//溫濕傳感器相關(guān)void Clear_Data(void) //接收數(shù)據(jù)清零{ int i。 for(i=0。i5。i++) { Sensor_Data[i] = 0x00。 }}unsigned char Read_SensorData(void)//讀取8位2進制數(shù)據(jù){ unsigned char i。 buffer = 0。 for(i=0。i8。i++) { Sensor_AnswerFlag=2。 while((!Sensor_SDA)amp。amp。Sensor_AnswerFlag++)。 //檢測上次低電平是否結(jié)束 //延時Min=26us Max50us 跳過數(shù)據(jù)0 的高電平 delay_us(2)。//延時30us tmp=0。 if(Sensor_SDA) tmp = 1。 Sensor_AnswerFlag=2。 while(Sensor_SDAamp。amp。Sensor_AnswerFlag++)。 //等待高電平結(jié)束 if(Sensor_AnswerFlag==1)break。 buffer =1。 buffer |= tmp。 } return buffer。}unsigned char Read_Sensor(void){ unsigned char i。 Sensor_SDA=0。 delay(10)。 //主機拉低(Min=800US Max=20Ms) Sensor_SDA=1。 delay_us(2)。 //釋放總線 延時(Min=30us Max=50us) 延時30us Sensor_SDA=1。 //主機設(shè)為輸入 判斷傳感器響應(yīng)信號 // Sensor_AnswerFlag=0。 // 傳感器響應(yīng)標(biāo)志 if(!Sensor_SDA) //判斷從機是否有低電平響應(yīng)信號 如不響應(yīng)則跳出,響應(yīng)則向下運行 { Sensor_AnswerFlag=2。 //收到起始信號// Sys_CNT=0。 while((!Sensor_SDA)amp。amp。Sensor_AnswerFlag++)。 Sensor_AnswerFlag=2。 //判斷從機是否發(fā)出 80us 的低電平響應(yīng)信號是否結(jié)束// Sys_CNT=0。 while(Sensor_SDAamp。amp。Sensor_AnswerFlag++)。 //判斷從機是否發(fā)出 80us 的高電平,如發(fā)出則進入數(shù)據(jù)接收狀態(tài)// 數(shù)據(jù)接收 傳感器共發(fā)送40位數(shù)據(jù) // 即5個字節(jié) 高位先送 5個字節(jié)分別為濕度高位 濕度低位 溫度高位 溫度低位 校驗和// 校驗和為:濕度高位+濕度低位+溫度高位+溫度低位 for(i=0。i5。i++) { Sensor_Data[i] = Read_SensorData()。 } Sensor_SDA=1。 } return 1。}//****************************************************************//// AM系列讀單總線使用范例 //單片機 :AT89S52 或 STC89C52RC // 功能 :串口發(fā)送溫濕度數(shù)據(jù) 波特率 9600 // 晶振 :12M (用戶系統(tǒng)時鐘如不是12M 請更改相關(guān)宏定義及注釋的延時時間)// 編譯環(huán)境: Keil3// 公司 :奧松電子 //****************************************************************////顯示函數(shù)void Display(){ int ii,jj。 tmp1=0。 tmp2=0。 tmp1 = Sensor_Data[2]*256+Sensor_Data[3]。 lcd_w(0x80)。 lcd_wdat(39。T39。)。 lcd_wdat(39。 39。)。 lcd_wdat(tmp1/100%10+39。039。)。 lcd_wdat(tmp1/10%10+39。039。)。 lcd_wdat(39。.39。)。 lcd_wdat(tmp1%10+39。039。)。 lcd_wdat(39。^39。)。 lcd_wdat(39。C39。)。 lcd_wdat(39。 39。)。 if(tmp1Tmax) { for(ii=0。ii4。ii++) lcd_wdat(table2[ii])。 } else if(tmp1Tmin) { for(jj=0。jj4。jj++) lcd_wdat(table3[jj])。 } else { for(ii=0。ii4。ii++) lcd_wdat(39。 39。)。 } tmp2 = Sensor_Data[0]*256+Sensor_Data[
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1