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

正文內(nèi)容

sim300c模塊at命令分析通信系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-07-11 09:10本頁(yè)面

【導(dǎo)讀】本論文首先闡述了AT命令基本定義;然后介紹了基本的AT命令,AT即Attention,AT命令集是從TE或DTE(Data. TerminalEquipment)向TA或DCE(DataCommunication. 的功能,與GSM網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行交互。用戶輸入ATA命令后,返回OK即完成應(yīng)答。自動(dòng)應(yīng)答參數(shù)范圍從1~255,參數(shù)設(shè)置得太高。的話,有可能在自動(dòng)應(yīng)答之前電話就已經(jīng)掛斷。ATS0=2//2聲振鈴后自動(dòng)應(yīng)答。OK//返回當(dāng)前設(shè)定值。ATD命令用于建立會(huì)話、數(shù)據(jù)業(yè)務(wù)或傳真業(yè)務(wù),也可以控制補(bǔ)充業(yè)務(wù)。ATD<nb>;<nb>為被叫號(hào)碼。用戶使用ATH來(lái)切斷與遠(yuǎn)端用戶的連接。在有多個(gè)電話的情況下,所。有的電話連接都被釋放。用于重?fù)茏罱艚械挠脩?。選擇消息為TEXT或PDU格式。用TEXT格式,命令和響應(yīng)均為ASCII字符。<index>為短消息在內(nèi)存中的存儲(chǔ)位置。該命令用來(lái)檢測(cè)接收信號(hào)的強(qiáng)度指示和信道誤碼率,無(wú)論有沒(méi)有插入SIM卡。返回值范圍為和。相關(guān)的AT命令:AT+CCFC=<reas>,<mode>,<號(hào)碼>[,號(hào)碼模式]其中,應(yīng)答:+CCFC:0,1,“+862584653072&#39;”通過(guò)這次課程設(shè)計(jì),使我加深了大四專業(yè)課知識(shí)的學(xué)習(xí)。讓我們能夠充分利

  

【正文】 TMOD|=0x20。//定時(shí)器 1 操作模式 2:8位自動(dòng)重載定時(shí)器 ifdef FOSC_12M //在這里根據(jù)晶振大小設(shè)置不同的數(shù)值初始化串 口 TH1=0xf3。//裝入初值,波特率 2400 TL1=0xf3。 else TH1=0xfd。//裝入初值,波特率 9600 TL1=0xfd。 endif //end of SOC_12M TR1=1。//打開定時(shí)器 SM0=0。//設(shè)置串行通訊工作模式,( 10為一部發(fā)送,波特率可變,由定時(shí)器 1 的溢出率控制) SM1=1。//(同上 )在此模式下,定時(shí)器溢出一次就發(fā)送一個(gè)位的數(shù)據(jù) REN=1。//串行接收允許位(要先設(shè)置sm0sm1 再開串行允許) EA=1。//開總中斷 ES=1。//開串行口中斷 } void UartSendASC(uchar d) { SBUF=d。 while(!TI)。 TI=0。 } void UartSendString(uchar *str) { while(*str) { UartSendASC(*str) 。 str++。 } } void Serial_interrupt() interrupt 4 using 1 { uchar i = 0。 if(RI == 1) //收到信息 { RI=0。//接收中斷信號(hào)清零,表示將繼續(xù)接收 GsmRcv[GsmRcvCnt] = SBUF。 // Uart1Send(tmp)。 GsmRcvCnt++。 //收到了完整的 AT 指令,完整的AT 指令是以 0x0a 0x0d 結(jié)尾的。故作此判 斷,在接收的過(guò)程中是否收到 0x0a 0x0d if(GsmRcv[GsmRcvCnt2] == 0x0d amp。amp。 GsmRcv[GsmRcvCnt1] == 0x0a amp。amp。 GsmRcvCnt = 2) { //一旦收到 0x0a 0x0d,就 將數(shù)據(jù)保存起來(lái)。用戶主函數(shù)的判斷。 for(i=0。 iGsmRcvCnt。 i++) { GsmRcvAt[i] = GsmRcv[i]。 GsmRcv[i] = 0。 } GsmRcvCnt = 0。 GsmAtFlag = 1。//收到了完整的 at 指令,通過(guò)這個(gè)標(biāo)志位置 1,這樣主函數(shù)就知道去判斷了。 } else if(GsmRcvCnt = 10)//因?yàn)閮?nèi)存有限,收到了 50 個(gè)字符還是沒(méi)有看到0x0a 0x0d 的 話,就重新開始接收吧。 { GsmRcvCnt = 0。 } } } void Sim300Ini() { while(GsmAtFlag == 0) { UartSendString(ati\r)。// 設(shè)置sim300 波特率 DelaySec(1)。//延時(shí) 1 秒 } GsmAtFlag = 0。 while(1) { UartSendString(AT+COPS?\r)。 DelaySec(1)。//延時(shí) 1 秒 while(GsmAtFlag == 0)。 //if(strstr(GsmRcvAt, CHINA MOBILE) )// 檢測(cè)是否收到 CHINA MOBILE 服務(wù)商信息。如果收到證明是連接上網(wǎng)絡(luò)了 if(strstr(GsmRcvAt, OK) )//檢測(cè)是否收到 CHINA UNICOM 服務(wù)商信息。如果收到證明是連接上網(wǎng)絡(luò)了 { break。 } } UartSendString(AT+CMGF=1\r)。// 設(shè)置使用 TEXT 格式發(fā)送短信,短信有兩種格式,另外一種是 UDP DelaySec(1)。//延時(shí) 3 秒 UartSendString(AT+CSCS=\GSM\\r)。//使用 GSM DelaySec(1)。//延時(shí) 3 秒 // UartSendString(AT+CSMP=17,167,0,250\r)。//設(shè)備短信模式(手機(jī)自動(dòng)保存模式,平時(shí)我們手機(jī)發(fā)送的是這類) UartSendString(AT+CSMP=17,167,0,240\r)。//設(shè)備短信模式(手機(jī)非自動(dòng)保存模式) DelaySec(1)。//延時(shí) 3 秒 P1_2=0。 } void Sim300Tx1() { UartSendString(AT+CMGS=)。//設(shè)置發(fā)送的號(hào)碼,自己修改成像發(fā)送的號(hào)碼 UartSendASC(39。39。)。 UartSendString(PhoneNum1)。 UartSendASC(39。39。)。 UartSendASC(39。\r39。)。 DelaySec(1)。//延時(shí) 3 秒 UartSendString(Sms_Text)。// 發(fā)送的內(nèi)容。 DelaySec(1)。 UartSendASC(temperature/10+0x30)。 UartSendASC(temperature%10+0x30)。 UartSendString(\x1a\r)。// 告訴模塊內(nèi)容發(fā)送完了。 GsmAtFlag = 0。 while(GsmAtFlag == 0)。 if(strstr(GsmRcvAt, ERROR) )//檢測(cè)是否收到 +CME ERROR ,如果是這是發(fā)送失敗,退出重新發(fā)送 { UartSendString(0x1b)。//發(fā)送退出指令 sendflag=1。 } else if(strstr(GsmRcvAt, OK) )//檢測(cè)是否收到 +CMGS ,如果收到,表明發(fā)送成功了。等待一會(huì)重新發(fā)送 { sendflag=0。 } } unsigned char keyscan(void) { unsigned char key,temp。 key=0xff。 /*串口占用 P3=0xff。 P3_0=0。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { delayms(50)。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 switch(temp) { case 0x70:key=0。break。 case 0xb0:key=1。break。 case 0xd0:key=2。break。 case 0xe0:key=3。break。 } temp=P3。 temp=temp amp。 0xf0。 while(temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 } } } P3=0xff。 P3_1=0。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { delayms(50)。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 switch(temp) { case 0x70:key=4。break。 case 0xb0:key=5。break。 case 0xd0:key=6。break。 case 0xe0:key=7。break。 } temp=P3。 temp=temp amp。 0xf0。 while(temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 } } } */ P3=0xff。 P3_2=0。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { delayms(50)。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 switch(temp) { case 0x70:key=0。break。 case 0xb0:key=1。break。 case 0xd0:key=2。break。 case 0xe0:key=3。break。 } temp=P3。 temp=temp amp。 0xf0。 while(temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 } } } P3=0xff。 P3_3=0。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { delayms(50)。 temp=P3。 temp=temp amp。 0xf0。 if (temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 switch(temp) { case 0x70:key=4。break。 case 0xb0:key=5。break。 case 0xd0:key=6。break。 case 0xe0:key=7。break。 } temp=P3。 temp=temp amp。 0xf0。 while(temp!=0xf0) { temp=P3。 temp=temp amp。 0xf0。 } } } return key。 } void InitTimer0(void) { TMOD |= 0x01。 // 方式 1,16 位計(jì)數(shù)器方式 TH0 = 0xFC。 //定時(shí)初值 =65536n n=1000,定時(shí)周期是 1ms TL0 = 0x18。 EA = 1。 //開總中斷使能 ET0 = 1。 //允許定時(shí)器 T0 溢出中斷 TR0 = 1。 //T0 運(yùn)行 } void Timer0Interrupt(void) interrupt 1 using 1 { uint ms_con,sec_con。 TH0 = 0xFC。 TL0 = 0x18。 if(timesendflag==0)//定時(shí)發(fā)送 { ms_con++。 if(ms_con==1000) { ms_con=0。 sec_con++。 if(sec_con==6) { sec_con=0。 timesendflag=1。 } } } //采用定時(shí)掃描方式 reg_code = 1。 //先消隱顯示 Font_code = Display_Buffer[bit_con]。 //送字形碼 reg_code = S_Tab[bit_con]。 // 送字位 bit_con++。 if(bit_con 7) { bit_con = 0。 } } void main() { uchar keyval。 bit Temp_Insert_Flag。 uchar tmp[2]。 uchar i=0。 InitTimer0()。 reg_code = 0xff。 //關(guān)閉顯示 for(bit_con=0。bit_con8。bit_con++) Display_Buffer[bit_con] = Show_Tab[0]。 bit_con = 0。 timesendflag=0。 SerialIni()。 Sim300Ini()。 temperature=0。 Alarm_Temp = 0。 while(1) { keyval=keyscan()。 if(keyval==5) { Sim300Tx1()。 } if(keyval==6) { UartSendString(ATD18652148476。\r)。//撥打號(hào)碼
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1