You are on page 1of 1

#include <16F877A.

H>
#use delay(clock=20M)
#fuses HS,NOWDT
#use fast_io(c)
#use fast_io(d)
#use rs232 (xmit=pin_c6,rcv=pin_c7,BAUD=9600,STOP=1,parity=N,BITS=8)
#define LCD_DATA_PORT GETENV("SFR:PORTD")
#define LCD_ENABLE_PIN pin_d0
#define LCD_RW_PIN pin_d1
#define LCD_RS_PIN pin_d2
#include <lcd.c>
void main()
{
lcd_init();
set_tris_c(0b10001111);
output_c(0);
while(true)
{
if(input(pin_c0)==0)
{
delay_ms(50);
if(input(pin_c0)==1)
{
delay_ms(5000);
printf("AT+CMGF=1");
printf("\r\r");
//espera OK
delay_ms(200);
//mensaje
printf("AT+CMGS=\"+51987512628\"");
printf("\r\r");
//espera >
delay_ms(500);
printf("PRUEBA PIC%c",26);

delay_ms(20000);
}
}
}
}

You might also like