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

正文內容

基于gsm網(wǎng)絡的遠程溫度檢測系統(tǒng)設計(參考版)

2025-06-30 18:26本頁面
  

【正文】 send=0。RxRxInlRx++) {SystemBuf[Rx]=0x00。flag=0。Delay_ms(1000)。readstate()。if(send==1){Delay_ms(2000)。} Delay_ms(300)。 receiveready=0。 //處理溫度數(shù)據(jù) receive_ready()。 write_byte(0x44)。 //TC35i初始化 ow_reset()。 //延時10s,等待模塊聯(lián)網(wǎng) UART_init()。}/******************************************************/主函數(shù)/******************************************************/void main() {Start_GSM()。} Delay_ms(30)。 check=0。 if(flag==0) {if(check==1{sendstring(state)。 sendstring(AT_SendNumber)。i8。}/******************************************************/函數(shù)功能:發(fā)送恢復短信指令/********************************************************/void sendmessage(void){uchar i。} Rx=0。RxRxIn。i++) {AT_delete[i]numberbuf[i8]。} for(i=8。i8。 Delay_ms(5000)。 Delay_ms(1000)。j,i++) {state[j]=state1[i]。} for(j=15,i=0。0x8000) {state[i]=0x30。bitt16,i16。}}}/*********************************************/函數(shù)功能:將P1,P2口的狀態(tài)轉換為數(shù)組/*******************************************/void readstate(void){uint bitt,i,j。 break。 break。 case 0x53:P0=0xff。 case 0x48:key8=0。 case 0x47:key7=0。 case 0x46:key6=0。 case 0x45:key5=0。 case 0x44:key4=0。 case 0x43:key3=0。 case 0x42:key2=0。 case 0x41:key1=0。 case 0x38:realy7=1。 case 0x37:realy6=1。 case 0x36:realy5=1。 case 0x35:realy4=1。 case 0x34:realy3=1。 case 0x33:realy2=1。 case 0x32:realy1=1。(CommandBuf[3]==”t”)) {switch(CommandBuf[4]) {case 0x31:realy0=1。(CommandBuf[2]==”u”)amp。(CommandBuf[1]==”h”)amp。}} else{if((CommandBuf[0]==”s”)amp。 default:flag=1。 check=1。 tempt=tempt2。 case 0x3f: tenpt1=P0。P2=0。 case 0x48:key8=0: break。 case 0x46:key6=0: break。 case 0x44:key4=0: break。 case 0x42:key2=0: break。 break: case 0x38:real7=0。 break: case 0x36:real5=0。 break: case 0x34:real3=0。 case 0x32:real1=0。(CommandBuf[3]=”t”)) {switch(CommandBuf[4]) {case 0x31:realy0=0。(CommandBuf[2]==”u”)amp。(CommandBuf[1]==”h”)amp。)) else {if((CommandBuf[0]==”s”)amp。 default:fiag=1。 check=1。 tempt=8。 tempt2=P2。 break。P0=0。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break case 0x33:realy2=0。 break。amp。amp。amp。i5。}/*******************************/函數(shù)功能:讀取短信內容,判斷相應指令是否正確/********************************void readmend(void){uchar i。} Rx=0。RxRxIn。i++) {AT_Read[i]=numberbuf[i8]。i++) {for(i=0。 for(i=0。}/**************************************/函數(shù)功能:發(fā)送讀取短信命令/*******************************************/void read_message(void){uchar i。amp。amp。} Rx=0。iRx。amp。}}/**********************************************/函數(shù)功能:接收短信準備/**************************************************void receive_ready(void){ uchar i。} Rx=0。RxRxIn。} Rx=0。RxRxIn。amp。 Delay_ms(1000)。 Rx=0。RxRxIn。 Delay_ms(1000)。 Delay_ms(1000)。 Delay_ms(1000)。 Delay_ms(1000)。} RI=0。/*****************************/函數(shù)功能:通過串口接收數(shù)據(jù)/*******************************/void receive(void) interrupt 4 using 1{ if(RI){ if (RxRxIn) {SystemVuf[Rx]=SBUF。} sendchar(0x0D)。}/***************************/函數(shù)功能:通過串口發(fā)送字符串/******************************/void sendstring(uchar *p){ while(*p) {sendchar(*p)。 while(T1==0)。 TR=1。 EA=1。 TH1=0xFD。 PCOM=0X00。j++) {。i) for(j=0。 for(。}} if(n){display[3]=0x2d} s[12]=display[3]。 if(!display[2]) {display[2]=0x0a。/**************符號位顯示判斷*********************/if (!display[3]) {display[3]=0x0a。s[14]=display[1]+0x30。s[13]=display[2]+0x30。s[12]=display[3]+0x30。 display[4]=tem4。 display[0]=distab[diaplay[4]]。} display[4]=temamp。 If(tem6348) {tem=65536tem。 return tempt。 tempt=8。 tempt_data[1]=read_byte()。 write_byte(0xbe)。 delay(1)。 write_byte(0x44)。 delay(200)。 Return(value)。 delay(6)。_nop_()。_nop_()。 DQ=1。_nop_()。 _nop_()。 value=1。 _nop_()。i0。 uchar value=0。 delay(1)。 val=val/2。0x01。_nop_()。_nop_()。 DQ=0。_nop_()。i0。}DQ=1。}delay(45)。delay(6)。 delay(50)。_nop_()。}/****************DS18B20復位函數(shù)********************/ow_reset(void){char presence =1。t0。uchar data temp_data[2]={0x00,0x00}。//****************溫度小數(shù)部分用查表法********************//uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。 //溫度輸入口uint h。void sendmessage(void)。void message_read(void)。void GSM_INIT(void)。void sendchar(uchar ch)。void Start_GSM(void)。sbit key8=P2^7。sbit key6=P2^5。sbit key4=P2^3。 //開關sbit key2=P2^1。sbit realy7=P0^7。sbit realy5=P0^5。sbit realy3=P0^3。 //繼電器sbit realy1=P0^1。 //指令標志位sbit P3_7=P3^7。 // 發(fā)送短信息準備標志位bit send=0。 //查詢標志位bit receiveready=0。 //用于記錄P0口狀態(tài)uchar tempt2。uint tempt。 //用來存儲指令uchar i
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1