با سلم خدمت دوستان
دارم با اتمل و پروتئوس ی شبیه سازی سریال انجام میدم
تو قسمت فرستنده با استفاده از ویچوآل تریمنال خروجیشو نگا کردم و دیدم درسته و دقیقا همونیه که من میخوام
اما وقتی میکروی دوم رو میذارم و میخوام بین این دو میکرو ارتباط سریال برقرار کنم حتی با نوشتن ساده ترین دستور، همش پیغام میده
udr داره خونده میشه در حالی که چیزی دریافت نمیشه!!
اینم برناممه:
#include <avr/io.h>
#define F_CPU 8000000UL
#include <stdio.h>
char m;
int i=0,z=0;
int main(void)
{
UCSRA = 0x00;
UCSRB = 0x10;
UCSRB = 0x86;
UBRRH = 0x00;
UBRRL = 0x33;
while(1)
{
while (!(UCSRA & (1<<UDRE))){
i++;}
m = UDR;
z++;
}
}
دارم با اتمل و پروتئوس ی شبیه سازی سریال انجام میدم
تو قسمت فرستنده با استفاده از ویچوآل تریمنال خروجیشو نگا کردم و دیدم درسته و دقیقا همونیه که من میخوام
اما وقتی میکروی دوم رو میذارم و میخوام بین این دو میکرو ارتباط سریال برقرار کنم حتی با نوشتن ساده ترین دستور، همش پیغام میده
udr داره خونده میشه در حالی که چیزی دریافت نمیشه!!
اینم برناممه:
#include <avr/io.h>
#define F_CPU 8000000UL
#include <stdio.h>
char m;
int i=0,z=0;
int main(void)
{
UCSRA = 0x00;
UCSRB = 0x10;
UCSRB = 0x86;
UBRRH = 0x00;
UBRRL = 0x33;
while(1)
{
while (!(UCSRA & (1<<UDRE))){
i++;}
m = UDR;
z++;
}
}
دیدگاه