سلام 3
من میخوام اطلاعاتمو بفرستم توی #c در حقیقت مثل 1 ترمینال ببینم اطلاعات رو ! چندین مقاله خوندم ده ها برنامه نمونرو باز کردم ولی متاسفانه نمیتونم اطلاعات دریافتیو ببینم! پرت باز میشه براحتی ! send از pc به میکرو هم انجام میشه ! ولی متاسفانه اصلا اطلاعاتی دریافت نمیکنم و نمیبینم! لازم به ذکره بگم به محض باز کردن نرم افزارهای استاندارد ترمینال مثل real term و باز کردن پرت همچی به خوبی ارسال و دریافت میشه ! ولی متاسفانه توی نرم افزار c# هیچی دریافت و نشان داده نمیشه! فقط پرتم بخوبی شناسایی و باز میشه!
این کد ساده ای میکروئه که با real term جواب میده :
نرم افزار c# همراه با سورس برنامرو میزارم ! کسی میدونه مشکل من از کجاست ؟؟؟
چرا توی c# کلا خط rx خاموشه و چیزی نمیاد با وجودی ارتباط با پرت برقرار میشه ؟ باز میشه و اطلاعات از c# به میکرو سند میشه ؟؟
مرسی
http://s5.picofile.com/file/8140205350/Project_1.rar.html
من میخوام اطلاعاتمو بفرستم توی #c در حقیقت مثل 1 ترمینال ببینم اطلاعات رو ! چندین مقاله خوندم ده ها برنامه نمونرو باز کردم ولی متاسفانه نمیتونم اطلاعات دریافتیو ببینم! پرت باز میشه براحتی ! send از pc به میکرو هم انجام میشه ! ولی متاسفانه اصلا اطلاعاتی دریافت نمیکنم و نمیبینم! لازم به ذکره بگم به محض باز کردن نرم افزارهای استاندارد ترمینال مثل real term و باز کردن پرت همچی به خوبی ارسال و دریافت میشه ! ولی متاسفانه توی نرم افزار c# هیچی دریافت و نشان داده نمیشه! فقط پرتم بخوبی شناسایی و باز میشه!
این کد ساده ای میکروئه که با real term جواب میده :
کد:
/* * GccApplication7.c * * Created: 7/12/2014 4:13:29 AM * Author: arash */ #include <avr/io.h> #define F_CPU 7372800// Clock Speed #define BAUD 9600 #define MYUBRR (F_CPU/16/BAUD)-1 void USART_Init( unsigned int ubrr) { /* Set baud rate */ UBRRH = (unsigned char)(ubrr>>8); UBRRL = (unsigned char)ubrr; /* Enable receiver and transmitter */ UCSRB = (1<<RXEN)|(1<<TXEN); /* Set frame format: 8data, 2stop bit */ UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0); } void USART_Transmit( unsigned int data ) {[url][/url] /* Wait for empty transmit buffer */ while ( !( UCSRA & (1<<UDRE)) ); /* Put data into buffer, sends the data */ UDR = data; } int main(void) { USART_Init(MYUBRR ); while(1){ USART_Transmit('a'); } }
چرا توی c# کلا خط rx خاموشه و چیزی نمیاد با وجودی ارتباط با پرت برقرار میشه ؟ باز میشه و اطلاعات از c# به میکرو سند میشه ؟؟
مرسی
http://s5.picofile.com/file/8140205350/Project_1.rar.html
دیدگاه