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

正文內(nèi)容

[教育學(xué)]王偉論文-資料下載頁

2025-01-18 12:34本頁面
  

【正文】 ***********************函數(shù)名稱:void delay(uint z)函數(shù)功能:延時一定時間函數(shù)返回值:無*******************************************/void delay(uint z){ uint i,j。 for(i=0。iz。i++) for(j=0。j150。j++)。}/******************************************函數(shù)名稱:void Sent_AT(void)函數(shù)功能:發(fā)送AT指令*****************************************/void Sent_AT(void){ uchar *p。 uchar i=10。 while(i) //測試10次,在某一次成功就退出 { RxPoint=0。 flag_U=0。 //buffer指針清0 Max232SentString(TC_AT)。 //發(fā)送AT回車 Max232SentChar(0x0D)。 Max232SentChar(0x0A)。 ES=1。 //必須中斷 串口中斷應(yīng)許 等待應(yīng)答OK delay(100)。 //等待接受數(shù)據(jù)完成 while(flag_U==0)。 flag_U=0。 delay(300)。 p=strstr(RxBuf,CHA_Code)。 //接收到的數(shù)據(jù)存在RxBuf if(p!=NULL) //接收到OK { delay(1000)。 return。 } } while(1){ LED1=0。 } }/***************************************** 函數(shù)名稱:void Sent_IPR(void)) 函數(shù)功能:發(fā)送AT+IPR******************************************/void Sent_IPR(void){ uchar *p。 uchar i=10。 while(i) //測試10次,在某一次成功就退出 { RxPoint=0。 flag_U=0。 //buffer指針清0 Max232SentString(TC_IPR)。 //發(fā)送AT+IPR=9600回車 Max232SentChar(0x0D)。 Max232SentChar(0x0A)。 ES=1。 //必須中斷 串口中斷應(yīng)許 等待應(yīng)答OK delay(100)。 //等待接受數(shù)據(jù)完成 while(flag_U==0)。 flag_U=0。 delay(300)。 p=strstr(RxBuf,CHA_Code)。 //接收到的數(shù)據(jù)存在RsBuf if(p!=NULL) //接收到OK { delay(1000)。 return。 } } while(1){ LED1=0。 }}/***************************************** 函數(shù)名稱:void Sent_CMGF(void) 函數(shù)功能:發(fā)送AT+CMGF******************************************/void Sent_CMGF(void){ uchar *p。 uchar i=10。 while(i) { RxPoint=0。 flag_U=0。 Max232SentString(TC_CMGF)。 //發(fā)送AT+CMGF=1回車 Max232SentChar(0x0D)。 Max232SentChar(0x0A)。 ES=1。 delay(100)。 while(flag_U==0)。 flag_U=0。 delay(300)。 p=strstr(RxBuf,CHA_Code)。 if(p!=NULL) { delay(1000)。 return。 } } while(1){ LED1=0。 }}/***************************************** 函數(shù)名稱:void Sent_CSCA(void) 函數(shù)功能:發(fā)送AT+CSCA******************************************/void Sent_CSCA(void){ uchar *p。 uchar i=10。 while(i) { RxPoint=0。 flag_U=0。 Max232SentString(TC_CSCA)。 //發(fā)送AT+CSCA=+8613800220500回車 Max232SentChar(0x0D)。 Max232SentChar(0x0A)。 ES=1。 delay(100)。 while(flag_U==0)。 flag_U=0。 delay(300)。 p=strstr(RxBuf,CHA_Code)。 if(p!=NULL) { delay(1000)。 return。 } } while(1){ LED1=0。 }} /***************************************** 函數(shù)名稱:void Sent_CMGS(void) 函數(shù)功能:發(fā)送AT+CMGS=號碼******************************************/void Sent_CMGS(void){ uchar *p。 uchar i=10。 while(i) { RxPoint=0。 flag_U=0。 Max232SentString(TC_CMGS)。 //發(fā)送AT+CMGS=13821485564回車 Max232SentChar(0x0D)。 Max232SentChar(0x0A)。 ES=1。 delay(100)。 while(flag_U==0)。 flag_U=0。 delay(300)。 p=strstr(RxBuf,CHB_Code)。 if(p!=NULL) { delay(1000)。 return。 } } while(1){ LED1=0。 }} /***************************************** 函數(shù)名稱:void Sent_Text(void) 函數(shù)功能:發(fā)送短信內(nèi)容******************************************/void Sent_Text(void){ uchar *p。 RxPoint=0。 flag_U=0。 //清空接收緩沖區(qū) Max232SentString(TC_Text)。 //發(fā)送短信內(nèi)容 Max232SentString(\x1a\r)。 //39。\x1a39。結(jié)束符(相當(dāng)CTRL+Z) 39。\r39?;剀嚪? while(flag_U==0)。 flag_U=0。 delay(5000)。 //這里要延時足夠長時間,否則會讀取錯誤 p=strstr(RxBuf,CHA_Code)。 //查找OK if(p!=NULL) //發(fā)送成功 { delay(1000)。 LED2=0。 //發(fā)送成功指示燈 } else { LED1=0。 delay(500)。 }} /******************************************************函數(shù)名稱: GSM_SentText(void)函數(shù)功能:發(fā)送英文短信參數(shù):無******************************************************/void GSM_SentText(void){ Sent_AT()。 delay(1000)。 Sent_IPR()。 delay(1000)。 Sent_CMGF()。 delay(1000)。 Sent_CSCA()。 delay(1000)。 Sent_CMGS()。 delay(1000)。 Sent_Text()。 delay(1000)。 }void main(){ Max232Init()。 delay(200)。 while(1) { if(KEY==1) { delay(100)。 while(KEY==1) { delay(100)。 GSM_SentText()。 TimeControl()。 while(!flag_C) //循環(huán)等待關(guān)閉標(biāo)志{ LED=0。 //強光持續(xù)報警 BELL=0。} TR0=0。 //關(guān)閉定時器 LED=~LED。 //關(guān)閉強光報警 BELL=~BELL。 while(1)。 } } }}/**********************************函數(shù)名稱:void USART_Interrupt(void) interrupt 4 函數(shù)功能:串口中斷函數(shù)函數(shù)參數(shù):無**********************************/void USART_Interrupt(void) interrupt 4 { EA=0。 flag_U=1。 //中斷標(biāo)志 if((RxPointRxBuf_N)amp。amp。RI) //判斷RI是否為1 { RI=0。 //清除接收中斷標(biāo)志 RxBuf[RxPoint++]=SBUF。 //接收數(shù)據(jù) } RI=0。 EA=1。 } /**********************************函數(shù)名稱:void Time0(void) interrupt 1 using 0 函數(shù)功能:定時器中斷函數(shù)函數(shù)參數(shù):無**********************************/void Time0(void) interrupt 1 using 0//其后的1為定時器T0的中斷編號;0表示使用第0組工作寄存器 { Counter1++。 //中斷次數(shù)自加1 if(Counter1==20) //若累計滿20次,即計時滿1s { Counter2++。//秒累計次數(shù)加一 Counter1=0。 //中斷次數(shù)清零 if(Counter2==20)// 若累計滿20次,即計時滿20秒 { Counter2=0。//秒計數(shù)清零 flag_C=1。 } } TH0=(6553646080)/256。 //定時器T0的高8位重新賦初值 TL0=(6553646080)%256。 //定時器T0的高8位重新賦初值
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1