یک برنامه ساده برای ارسال اسمس:
کد:
#include <mega8.h>#include <stdio.h>
#include <delay.h>
char Enter=13;
char double_quote=34;
char Ctrlz=26;
void main(void)
{
PORTD=0x00;
DDRD=0x00;
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x26;
while (1)
{
if (PIND.2==0) {
printf("at%c",Enter);
delay_ms(500);
printf("AT+CMGF=1%c",Enter);
delay_ms(500);
printf("at+cmgs=%c09357725275%c%c",double_quote,double_quote,Enter);
delay_ms(100);
printf("AVR Test 1%c",Ctrlz);
delay_ms(500);
};
};
}
منبع: مجله PMM شماره 10