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

正文內(nèi)容

基于gsm技術(shù)的多點溫度巡回檢測系統(tǒng)的論文02-資料下載頁

2025-06-27 18:01本頁面
  

【正文】 code fuhao[3]=002。uchar code cm9[]=5EA6。 //度uchar code cm10[16]=6E295EA68FC79AD8。 //溫度過高uchar code cm11[20]=4F20611F56686545969C。 //傳感器故障uchar xdata lowpower[24]=84C475356C60753591CF4F4E。 //蓄電池電量低uchar end=0x1a。 //短信結(jié)束標(biāo)志bit send_gsm_flag=0,en_gsm=1。void send_to_gsm()。//向GSM發(fā)送數(shù)據(jù)函數(shù)void send_error()。//向GSM發(fā)送數(shù)據(jù)函數(shù)void send_lowpower()。/***************************************************** 用12M晶振 DS18B20驅(qū)動程序 Delay(1)代表12微秒 ******************************************************/uchar OWFirst()。uchar OWNext()。uchar OWReset()。void OWWriteByte(unsigned char byte_value)。void OWWriteBit(bit bit_val)。bit OWReadBit()。uchar OWReadByte(void)。void OWReadBytes (uchar j)。uchar OWSearch()。void docrc8(unsigned char value)。void begin(uchar num)。signed short int shuju。 //得到的溫度值//uchar temp_bai,temp_shi,temp_ge。uchar false_count=0。 //失敗計數(shù)值bit ds18b20_error=0。 //器件壞掉標(biāo)志位bit transform_en=0。bit wait_flag=0。bit device_error=0。bit error_flag1,error_flag2,error_flag3,error_flag4,error_flag5,error_flag6,error_flag7,error_flag8。bit error_flag01,error_flag02,error_flag03,error_flag04,error_flag05,error_flag06,error_flag07,error_flag08。bit gaowen_flag1,gaowen_flag2,gaowen_flag3,gaowen_flag4,gaowen_flag5,gaowen_flag6,gaowen_flag7,gaowen_flag8。bit gaowen_flag01,gaowen_flag02,gaowen_flag03,gaowen_flag04,gaowen_flag05,gaowen_flag06,gaowen_flag07,gaowen_flag08。bit gaowen_flag,send_warning_flag。bit send_error_flag。uchar warning_count。bit again_flag,error_flag。uchar xdata temp[9]。sbit DQ=P3^7。 //數(shù)據(jù)線//uchar xdata ds18b20_rom[8][8]。uchar count。//uchar ds18b20_num_max。 //最大器件的個數(shù)uchar xdata temp_b20[8]。 //存放DS18B20的溫度寄存器值//uchar xdata temp_fuhao[8]。 //存放DS18B20的溫度寄存器值//// global search stateuchar xdata ROM_NO[8]。 //記錄當(dāng)前正在查找的ROM注冊碼的8字節(jié)緩沖器uchar LastDiscrepancy。 //位指針,指明下次搜索從哪個值差異位開始uchar LastFamilyDiscrepancy。 //位指針,用來指明LastDiscrepancy是否在ROM碼中前8位家族碼內(nèi)和其位置bit LastDeviceFlag。 //指明前一次搜索道德已是最后一個器件的標(biāo)志位bit new_flag。bit last_flag。bit en=1。unsigned char crc8。// TEST BUILDuchar code dscrc_table[] = { 0, 94,188,226, 97, 63,221,131,194,156,126, 32,163,253, 31, 65, 157,195, 33,127,252,162, 64, 30, 95, 1,227,189, 62, 96,130,220, 35,125,159,193, 66, 28,254,160,225,191, 93, 3,128,222, 60, 98, 190,224, 2, 92,223,129, 99, 61,124, 34,192,158, 29, 67,161,255, 70, 24,250,164, 39,121,155,197,132,218, 56,102,229,187, 89, 7, 219,133,103, 57,186,228, 6, 88, 25, 71,165,251,120, 38,196,154, 101, 59,217,135, 4, 90,184,230,167,249, 27, 69,198,152,122, 36, 248,166, 68, 26,153,199, 37,123, 58,100,134,216, 91, 5,231,185, 140,210, 48,110,237,179, 81, 15, 78, 16,242,172, 47,113,147,205, 17, 79,173,243,112, 46,204,146,211,141,111, 49,178,236, 14, 80, 175,241, 19, 77,206,144,114, 44,109, 51,209,143, 12, 82,176,238, 50,108,142,208, 83, 13,239,177,240,174, 76, 18,145,207, 45,115, 202,148,118, 40,171,245, 23, 73, 8, 86,180,234,105, 55,213,139, 87, 9,235,181, 54,104,138,212,149,203, 41,119,244,170, 72, 22, 233,183, 85, 11,136,214, 52,106, 43,117,151,201, 74, 20,246,168, 116, 42,200,150, 21, 75,169,247,182,232, 10, 84,215,137,107, 53}。/*========================================================*///===================LCM定義==============================sbit cs=P1^2。sbit dat=P1^1。sbit clk=P1^0。void DelayNS(unsigned int no)。void senddat(unsigned char d)。void send_i(unsigned char d)。void send_d(unsigned char d)。void hzkdis(uchar *s)。void init_lcm(void)。void senddat(unsigned char d)/*寫字節(jié)*/{ unsigned char j。 for(j=0。j8。j++) { clk=0。 if(damp。0x80)dat=1。 else dat=0。 clk=1。 d=d1。 }}void send_i(unsigned char d)/*寫命令函數(shù)*/{ unsigned char i。 cs=1。 senddat(0xf8)。 i=damp。0xf0。 senddat(i)。 i=(d%16)*16。 senddat(i)。 cs=0。}void send_d(unsigned char d)/*寫數(shù)據(jù)函數(shù) */{ unsigned char i。 cs=1。 senddat(0xfa)。 i=damp。0xf0。 senddat(i)。 i=(d%16)*16。 senddat(i)。 cs=0。}void init_lcm(void){ send_i(0x30)。 DelayNS(3)。 send_i(0x01)。 DelayNS(12)。 send_i(0x06)。 DelayNS(3)。 send_i(0x0c)。 DelayNS(3)。 send_i(0x88)。 hzkdis(系統(tǒng)初始化中....)。}void hzkdis(uchar *s){ while(*s0) {send_d(*s)。s++。 DelayNS(3)。 }}//===================鍵盤定義==============================void key_ctrl()。void key()。sbit key1_add=P1^3。sbit key2_set_enter=P3^4。sbit key3_down=P3^5。bit b_add,b_set_enter,b_down,k_key1,k_key2,k_key3。bit set_flag,set_end_flag。bit sf。bit disp_flag=0。uchar key_count=1,add_count=0,addr_disp=0。uchar set_temp,set_temp_shi=0,set_temp_ge=0,set_num=8,set_time=1。bit set_temp_flag,set_num_flag,set_time_flag,set_mobile_flag。bit move_flag。uchar xdata mobile_num[11]=13000000000。void key(){ if((~k_key1|key1_add)==0)b_add=1。 if((~k_key2|key2_set_enter)==0)b_set_enter=1。 if((~k_key3|key3_down)==0)b_down=1。 k_key1=key1_add 。 k_key2=key2_set_enter 。 k_key3=key3_down 。}void key_ctrl(){ uchar i。 if(b_set_enter==1) { b_set_enter=0。 set_flag=1。disp_flag=0。 set_end_flag=0。 if(key_count==1) { sf=1。 set_mobile_flag=1。 move_flag=1。 set_temp_flag=0。 set_num_flag=0。 set_time_flag=0。 add_count=0。addr_disp=0。 send_i(0x01)。 DelayNS(12)。 send_i(0x80)。 hzkdis( 請設(shè)定 ) 。 send_i(0x90)。 hzkdis(接收方號碼∶ ) 。 send_i(0x98)。 for(i=0。i11。i++) send_d(mobile_num[i])。 send_i(0x98)。 send_i(0x0d)。 } if(key_count==2) { set_temp_flag=1。 set_mobile_flag=0。 move_flag=0。 set_num_flag=0。 set_time_flag=0。 send_i(0x01)。 DelayNS(12)。 send_i(0x80)。 hzkdis( 請設(shè)定 ) 。 send_i(0x90)。 hzkdis(溫度報警值∶ ) 。
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1