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

正文內(nèi)容

sim300c模塊at命令分析通信系統(tǒng)設(shè)計(jì)(專業(yè)版)

2024-09-14 09:10上一頁面

下一頁面
  

【正文】 Sim300Ini()。 //先消隱顯示 Font_code = Display_Buffer[bit_con]。 } } } return key。 temp=temp amp。 } temp=P3。 0xf0。 case 0xb0:key=5。 temp=temp amp。 0xf0。 GsmAtFlag = 0。)。 DelaySec(1)。amp。//串行接收允許位(要先設(shè)置sm0sm1 再開串行允許) EA=1。 /******************************************************************/ void delayus(unsigned char us)//delay us { while(us)。//讀取短信指令 //uchar code AT_CMGS[]=AT+CMGS=。 temperature=0。 //送字形碼 reg_code = S_Tab[bit_con]。 } void InitTimer0(void) { TMOD |= 0x01。 0xf0。 temp=temp amp。 if (temp!=0xf0) { delayms(50)。break。 0xf0。 if (temp!=0xf0) { temp=P3。 while(GsmAtFlag == 0)。 UartSendString(PhoneNum2)。// 發(fā)送的內(nèi)容。//設(shè)備短信模式(手機(jī)自動保存模式,平時(shí)我們手機(jī)發(fā)送的是這類) UartSendString(AT+CSMP=17,167,0,240\r)。 } else if(GsmRcvCnt = 10)//因?yàn)閮?nèi)存有限,收到了 50 個字符還是沒有看到0x0a 0x0d 的話,就重新開始接收吧。 // Uart1Send(tmp)。 else TH1=0xfd。//0 代表發(fā)送成功 ; 1 代表發(fā)送失敗 bit timesendflag。 //關(guān)回顯 //uchar code AT_CNMI[]=AT+CNMI=2,1。bit_con++) Display_Buffer[bit_con] = Show_Tab[0]。 sec_con++。 0xf0。 temp=P3。 case 0xd0:key=2。 } } } */ P3=0xff。 temp=temp amp。 } temp=P3。 0xf0。 UartSendASC(temperature/10+0x30)。等待一會重新發(fā)送 { sendflag=0。 UartSendASC(39。 } } UartSendString(AT+CMGF=1\r)。 i++) { GsmRcvAt[i] = GsmRcv[i]。 } void UartSendString(uchar *str) { while(*str) { UartSendASC(*str) 。 delayms(250)。 uchar GsmRcv[10] = {0}。 code uchar S_Tab[8]={ 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f }。 ⑤ ATDL(重?fù)埽? 用于重?fù)茏罱艚械挠脩簟? 二、 AT命令介紹 ( 1) 通話功能的實(shí)現(xiàn) ① ATA(呼叫應(yīng)答): 當(dāng)模塊收到呼叫來電時(shí),設(shè)置 RING 信號并向用戶發(fā)送 “ RING”,然后等待用戶應(yīng)答呼叫。返回值范圍為( 0~ 31, 99)和( 0~ 7, 99)。//設(shè)置短信的格式為 text 格式 //uchar code AT_CMGR[]=AT+CMGR=。 //報(bào)警溫度 //uchar sms_temp[]={20,30,40,50,60,70}。//設(shè)置串行通訊工作模式,( 10為一部發(fā)送, 波特率可變,由定時(shí)器 1 的溢出率控制) SM1=1。amp。//延時(shí) 1 秒 } GsmAtFlag = 0。//設(shè)置發(fā)送的號碼,自己修改成像發(fā)送的號碼 UartSendASC(39。 UartSendString(\x1a\r)。 UartSendASC(39。等待一會重新發(fā)送 { sendflag=0。break。 temp=temp amp。break。 if (temp!=0xf0) { temp=P3。 0xf0。break。 //開總中斷使能 ET0 = 1。 bit Temp_Insert_Flag。 } if(keyval==6) { Sim300Tx2()。 //Rx 緩沖區(qū)指針 uchar code PhoneNum1[15]=+8618652148476。 } } /******************************************************************/ void DelaySec(unsigned char s) { while(s) { delayms(250)。 while(!TI)。 for(i=0。如果收到證明是連接上網(wǎng)絡(luò)了 if(strstr(GsmRcvAt, OK) )//檢測是否收到 CHINA UNICOM 服務(wù)商信息。39。//發(fā)送退出指令 sendflag=1。// 發(fā)送的內(nèi)容。 temp=P3。 case 0xe0:key=3。 0xf0。 temp=temp amp。 case 0xb0:key=1。 0xf0。 } temp=P3。 if(timesendflag==0)//定時(shí)發(fā)送 { ms_con++。 //關(guān)閉顯示 for(bit_con=0。 //字位碼掃描計(jì)數(shù)器 //uchar code AT[]=AT。 bit sendflag。//裝入初值,波特率 2400 TL1=0xf3。//接收中斷信號清零,表示將繼續(xù)接收 GsmRcv[GsmRcvCnt] = SBUF。//收到了完整的 at 指令,通過這個標(biāo)志位置 1,這樣主函數(shù)就知道去判斷了。//延時(shí) 3 秒 // UartSendString(AT+CSMP=17,167,0,250\r)。//延時(shí) 3 秒 UartSendString(Sms_Text)。 P3_0=0。break。 temp=temp amp。 while(temp!=0xf0) { temp=P3。break。 temp=temp amp。break。 TL0 = 0x18。 reg_code = 0xff。//撥打號碼 。 uchar i=0。 //T0 運(yùn)行 } void Timer0Interrupt(void) interrupt 1 using 1 { uint ms_con,sec_con。break。 P3_3=0。 0xf0。 temp=temp amp。 if (temp!=0xf0) { delayms(50)。break。 key=0xff。)。//延時(shí) 3 秒 UartSendString(AT+CSCS=\GSM\\r)。 } GsmRcvCnt = 0。 } } void Serial_interrupt() interrupt 4 using 1 { uchar i = 0。 } } void SerialIni()//初始化程序 { TMOD|=0x20。 uchar GsmRcvCnt = 0。 uchar Display_Buffer[8]。 InitTimer0()。 TH0 = 0xFC。 case 0xe0:key=7。 temp=P3。 switch(temp) { case 0x70:key=0。 0xf0。 temp=P3。 case 0xd0:key=2。 /*串口占用 P3=0xff。 DelaySec(1)。 while(GsmAtFlag == 0)。 UartSendString(PhoneNum1)。//延時(shí) 1 秒 while(GsmAtFlag == 0)。 GsmRcvCnt = 2) { //一旦收到 0x0a 0x0d,就將數(shù)據(jù)保存起來。//開總中斷 ES=1。 } /******************************************************************/ void delayms(unsigned char ms)//delay Ms { while(ms) { delayus(250)。//發(fā)送短信指令 //char RxBuf[RxBuf_N]={0}。 while(1) { keyval=keyscan()。 if(bit_con 7) { bit_con = 0。 //定時(shí)初值 =65536n n=1000,定時(shí)周期是 1ms TL0 = 0x18。break。 while(temp!=0xf0) { temp=P3。 temp=temp amp。break。 P3_1=0。 0xf0。//發(fā)送退出指令 sendflag=1。39。 UartSendASC(temperature/10+0x30)。//延時(shí) 3 秒 P1_2=0。 } } } void Sim300Ini() { while(GsmAtFlag == 0) { UartSendString(ati\r)。 //收到了完整的 AT 指令,完整的AT 指令是以 0x0a 0x0d 結(jié)尾的。 endif //end of SOC_12M R1=1。 uchar temperature。//設(shè)置徐州移動服務(wù)中心號碼 //uchar code AT_CSCA[]=AT+CSCA=\+8613010350500\。 ④ AT+CMGD(刪除短消息): 命令格式: AT+CMGD=index index為短消息在內(nèi)存中的存儲位置。 關(guān)鍵詞: AT 命令 、 通話功能 、 短信功能 一、 AT命令基本定義 AT 即 Attention, AT命令集是從 TE( Terminal Equipment)或 DTE( Data Terminal Equipment)向 TA( Terminal Adapter)或 DCE( Data Communication Equipment)發(fā)送的。 ( 2) 短信功能的實(shí)現(xiàn) ① AT+CMGF(選擇消息格式): 選擇消息為 TEXT 或 PDU 格式。 //顯示緩沖區(qū) uchar bit_con。 uchar GsmRcvCnt = 0。 } } void SerialIni()//初始化程序 { TMOD|=0x20。 } } void Serial_interrupt() interrupt 4 using 1 { uchar i = 0。 } GsmRcvCnt = 0。//延時(shí) 3 秒 UartSendString(AT+CSCS=\GSM\\r)。)。//設(shè)置發(fā)送的號碼,自己修改成像發(fā)送的號碼 UartSendASC(39。 UartSendString(\x1a\r)。 temp=P3。 0xf0。 switch(temp) { case 0x70:key=4。 temp=P3。 case 0xe0:key=3。 0xf0。 temp=temp amp。 timesendflag=1。 timesendflag=0。//設(shè)置徐州移動服務(wù)中心號碼 //uchar code AT_CSCA[]=AT+CSCA=\+8613010350500\。 uchar temperature。 endif //end of SOC_12M TR1=1。 //收到了完整的 AT 指令,完整的AT 指令是以 0x0a 0x0d 結(jié)尾的。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1