ateebakmal
Newbie level 1
hi
I want to interface gsm with PIC micro controller.. using MPLAB C18 compiler. Have any one code of it?? I write that code... Is it work ??
I want to interface gsm with PIC micro controller.. using MPLAB C18 compiler. Have any one code of it?? I write that code... Is it work ??
Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 void main() { unsigned char L_bit,H_bit,TEMP,vol1,vol2,vol3,vol4,temp1,temp2,temp3,cur1,cur2,cur3,cur4,x,z,AT[]="AT\r"; unsigned char ATCMGF[]="AT+CMGF=1\r"; unsigned char ATCMGS[]="AT+CMGS=\"+923338409761\"\r"; unsigned char msg[]="hi\r"; unsigned char msgend=26; unsigned int vol_TEMP,TEMP_amp; float y,DIG_volt; float DIG_8bit,DIG_10bit; //**** gsm***/// TXSTA=0x20; RCSTA=0x90; SPBRG=19; TRISD=0; TRISB=0; TXSTAbits.TXEN=1; RCSTAbits.SPEN=1; for(z=0;z<4;z++) { while(PIR1bits.TXIF==0); TXREG=AT[z]; } for(z=0;z<11;z++) { while(PIR1bits.TXIF==0); TXREG=ATCMGF[z]; } for(z=0;z<23;z++) { while(PIR1bits.TXIF==0); TXREG=ATCMGS[z]; } for(z=0;z<4;z++) { while(PIR1bits.TXIF==0); TXREG=msg[z]; } while(PIR1bits.TXIF==0); TXREG=msgend; }
Last edited by a moderator: