Professional Documents
Culture Documents
h>
#include<htc.h>
__CONFIG(0x3f72);
void main()
uart_init(9600);
TRISB=0xf0;
PORTB=0x00;
if(RB5==1)
RB0=1;
gsm_cmd("AT");
__delay_ms(1000);
gsm_cmd("AT+CMGF=1");
__delay_ms(1000);
gsm_cmd("AT+CMGS=\"8056429903\"");
__delay_ms(1000);
gsm_cmd("Emergency");
__delay_ms(1000);
tx_data(0x1A);
else if(RB5==0)
RB0=0;
unsigned int x;
x=(_XTAL_FREQ-baud*64)/(baud*64);
if(x>255)
x=(_XTAL_FREQ-baud*16)/(baud*16);
BRGH=1;
if(x<256)
SPBRG=x;
SYNC=0;
SPEN=1;
TRISC6=1;
TRISC7=1;
CREN=1;
TXEN=1;
return 1;
return 0;
int i;
for(i=0;string[i]!='\0';i++)
tx_data(string[i]);
while(!TXIF);
TXREG=serial_data;