سلام 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









دیدگاه