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

正文內容

基于單片機的溫度監(jiān)測系統(tǒng)設計(編輯修改稿)

2025-07-21 06:08 本頁面
 

【文章內容簡介】 DQ=P1^7。 //DS18B20數據I/O口define COMMAND_UNKNOW 8 //不可識別的返回類型//============================================================================= // 基本的常用常量 //============================================================================= define TRUE 1 //正確define FALSE 0 //錯誤unsigned char num。uchar code dispcode[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0xff,0x6f}。 //共陰極顯示代碼uchar disp_buf[3]={0x00,0x00,0x00}。 //顯示數據緩沖區(qū)uchar dp0=0,dp1=0,dp2=0。define NOP _nop_()uchar temp_h,temp_l。 /*溫度值變量*/uchar flag1。 /*正負標志位*/sbit tem_in=P1^7。 /*溫度讀取端口1*/uchar Tem_H,Tem_L。 //用于存儲溫度轉換值高8位和低8位bit Flag=0。 //正、負溫度值符號標志位,0為正,1為負void delay1ms(uchar x)。 //延時約1ms程序/************************函數聲明***********************/void delay(int us)。 //延時函數bit Init_DS18B20(void)。 //DS18b20初始化函數uchar Read_bit(void)。 //DS18b20讀一個字節(jié)void Write_bit(uchar val_bit)。 //DS18b20寫一個字節(jié)uchar Read_byte(void)。 //DS18B20讀字節(jié)函數void Write_byte(uchar )。 //DS18B20寫字節(jié)函數int ReadTemperature()。 //DS18b20讀取溫度void display_temp(void)。 //顯示函數void adj_dat()。 //顯示字節(jié)調整函數void l_delay(int n)。 //延時函數void delay(unsigned int count){ unsigned int i。 while(count) { i=200。 while(i0)i。 count。 }}void Delay_us(uchar n){ uchar i。 i=0。 while(in) {i++。} return。}void dsreset(void){ unsigned int i。 tem_in=0。 //溫度輸入端口 i=103。 while(i0)i。 tem_in=1。 i=4。 while(i0)i。}/*====================================函數功能:向B20寫一字節(jié)入口參數:待寫數據 說 明 :=====================================*/void tmpwrite(unsigned char dat){ unsigned int i。 unsigned char j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb) { tem_in=0。i++。i++。 tem_in=1。 i=8。while(i0)i。 } else { tem_in=0。 i=8。while(i0)i。 tem_in=1。i++。i++。 } }}/*====================================函數功能:直接讀一字節(jié)程序入口參數:無 說 明 :返回結果=====================================*/uchar ReadByte(void){ uchar i,k。 i=8。 k=0。 while(i) { tem_in=1。 Delay_us(1)。 tem_in=0。 k=k1。 tem_in=1。 NOP。 if(tem_in)k |= 0x80。 Delay_us(4)。 } return(k)。}void tmpchange(void) { dsreset()。 /*復位*/
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1