دوستان سلام
ببخشید همش تاپیک می زنم
خوب چطور میشه با با سریال هم فرستاد و هم گرفت از طرف دوتا میکرو
هردو میکرو اینتر اپ رو فعال کردم ولی نمیشه اطلاعات هم بگیره هم بفرسته
اولی
دومی
خواهشا یک کمک بکنید
در ضمن ماژول که fsk و هم بفرسته و هم بگیره و راحت باشه چیه
ببخشید همش تاپیک می زنم
خوب چطور میشه با با سریال هم فرستاد و هم گرفت از طرف دوتا میکرو
هردو میکرو اینتر اپ رو فعال کردم ولی نمیشه اطلاعات هم بگیره هم بفرسته
اولی
#include <mega32.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
#include <lcd.h>
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here
}
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud rate: 9600
UCSRA=0x00;
UCSRB=0xD8;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19;
// LCD module initialization
lcd_init(16);
// Global enable interrupts
#asm("sei"
lcd_init(16);
lcd_clear();
lcd_putsf("Waiting..."
;
gets(a,10);
lcd_clear();
lcd_puts(a);
if(PIND.2==0){
lcd_clear();
lcd_putsf("Waiting..."
;
gets(a,10);
lcd_clear();
lcd_puts(a);
}
while(1);
}
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
#include <lcd.h>
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here
}
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud rate: 9600
UCSRA=0x00;
UCSRB=0xD8;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19;
// LCD module initialization
lcd_init(16);
// Global enable interrupts
#asm("sei"

lcd_init(16);
lcd_clear();
lcd_putsf("Waiting..."

gets(a,10);
lcd_clear();
lcd_puts(a);
if(PIND.2==0){
lcd_clear();
lcd_putsf("Waiting..."

gets(a,10);
lcd_clear();
lcd_puts(a);
}
while(1);
}
دومی
#include <mega32.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
#include <lcd.h>
char a[10];
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here
}
UCSRA=0x00;
UCSRB=0xD8;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19
lcd_init(16);
// Global enable interrupts
#asm("sei"
lcd_init(16);
lcd_clear();
lcd_putsf("Waiting..."
;
gets(a,10);
lcd_clear();
lcd_puts(a);
if(PIND.2==0){
lcd_clear();
lcd_putsf("Waiting..."
;
gets(a,10);
lcd_clear();
lcd_puts(a);
}
while(1);
}
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
#include <lcd.h>
char a[10];
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here
}
UCSRA=0x00;
UCSRB=0xD8;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x19
lcd_init(16);
// Global enable interrupts
#asm("sei"

lcd_init(16);
lcd_clear();
lcd_putsf("Waiting..."

gets(a,10);
lcd_clear();
lcd_puts(a);
if(PIND.2==0){
lcd_clear();
lcd_putsf("Waiting..."

gets(a,10);
lcd_clear();
lcd_puts(a);
}
while(1);
}
خواهشا یک کمک بکنید
در ضمن ماژول که fsk و هم بفرسته و هم بگیره و راحت باشه چیه
دیدگاه