باسلام
من یه مشکل دارم sim900a علی با هایپرترمینال کار می کنه ولی وقتی با میکرو یه کد می نویسم که با فشرده شدن یه کلید یک اس فرستاده شه جواب نمی ده
حتی خروجی txdمیکرو رو با اسکپ چک کردم دیتا رو می فرسته.
baud rate مازول و رو 9600 تنظیم کردم
اینم برنامم:
#include <mega32.h>
#include <stdio.h>
#include <delay.h>
void main ()
{
char Enter=13;
char double_quote=34;
char Ctrlz=26;
UCSRA=0X00;
UCSRB=0X18;
UCSRC=0X86;
UBRRH=0x00;
UBRRL=5.51;
DDRD.2=0;
PORTD.2=1;
DDRD.1=1;
while (1)
{
if (PIND.2==0)
{
printf("at+cmgs=%c09111967607%c%c",doubl e_quote,double_quote,Enter);
delay_ms(500);
printf("AVR Test 1%c",Ctrlz);
delay_ms(100);
}
}
}
من یه مشکل دارم sim900a علی با هایپرترمینال کار می کنه ولی وقتی با میکرو یه کد می نویسم که با فشرده شدن یه کلید یک اس فرستاده شه جواب نمی ده
حتی خروجی txdمیکرو رو با اسکپ چک کردم دیتا رو می فرسته.
baud rate مازول و رو 9600 تنظیم کردم
اینم برنامم:
#include <mega32.h>
#include <stdio.h>
#include <delay.h>
void main ()
{
char Enter=13;
char double_quote=34;
char Ctrlz=26;
UCSRA=0X00;
UCSRB=0X18;
UCSRC=0X86;
UBRRH=0x00;
UBRRL=5.51;
DDRD.2=0;
PORTD.2=1;
DDRD.1=1;
while (1)
{
if (PIND.2==0)
{
printf("at+cmgs=%c09111967607%c%c",doubl e_quote,double_quote,Enter);
delay_ms(500);
printf("AVR Test 1%c",Ctrlz);
delay_ms(100);
}
}
}
دیدگاه