اطلاعیه
Collapse
No announcement yet.
آموزش استفاده از پورت سریال در #C
Collapse
X
-
پاسخ : آموزش استفاده از پورت سریال در #C
خدا پدر و مادر نگارنده این پی دی اف و کسایی که به دیگران معرفی میکنن بیامرزه ، چقدررررررررر عالیه این پی دی اف ه
فقط یک سوال دارم.این ارور رو چطور برطرف کنم؟دو بار ری اینستال کردم ولی بازم نشده (البته به دلیل حجم بالای ویژال استودیو از یک نسخه 2009 استفاده کردم که روی مجموعه نرم افزار کینگ بودش.
-
پاسخ : آموزش استفاده از پورت سریال در #C
نوشته اصلی توسط parsezan نمایش پست هاخدا پدر و مادر نگارنده این پی دی اف و کسایی که به دیگران معرفی میکنن بیامرزه ، چقدررررررررر عالیه این پی دی اف ه
فقط یک سوال دارم.این ارور رو چطور برطرف کنم؟دو بار ری اینستال کردم ولی بازم نشده (البته به دلیل حجم بالای ویژال استودیو از یک نسخه 2009 استفاده کردم که روی مجموعه نرم افزار کینگ بودش.
من نسخه 2011 ,ویژوال استدیو رو پیشنهاد میکنم. تست کنید.
دانلود Microsoft .NET Framework Redistributable Package - تمامی نسخه*ها
دیدگاه
-
پاسخ : آموزش استفاده از پورت سریال در #C
مهندس فایل نصبی مشکل داشت که ورژنی که گفتید رو نصب کردم درست شد.
یه مشکل دیگه داشتم الان
من وقتی با ترمینال کدویژن دیتا ارسال میکنم درست کار میکنه ولی وقتی اینجا اطلاعات رو ارسال میکنم به مشکل میخوره.من فقط یه عدد سه رقمی رو میفرستم و از اونطرف داخل میکرو توی اینتراپت ریسیور پورت سریال یک کارکتر دریافت میکنم و تبدیل میکنم به اینتیجر، و وقتی سه کارکتر شد ازش استفاده میکنم.
// USART Receiver interrupt service routine
interrupt [USART_RXC] void usart_rx_isr(void)
{
char status,data;
status=UCSR0A;
data=UDR0;
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
{
rx_buffer0[rx_wr_index0++]=data;
#if RX_BUFFER_SIZE0 == 256
// special case for receiver buffer size=256
if (++rx_counter0 == 0) rx_buffer_overflow0=1;
#else
if (rx_wr_index0 == RX_BUFFER_SIZE0) rx_wr_index0=0;
if (++rx_counter0 == RX_BUFFER_SIZE0)
{
rx_counter0=0;
rx_buffer_overflow0=1;
}
#endif
}
//inja code intrupt k khode codewizard sakhte tamom mishe va man yek charecter daryaft mikonam
gets(input_charr,1);
input_speed=atoi(input_charr);
final_speed=(final_speed*10)+input_speed;
i++;
if(i==3){
i=0;
auto_pwm=final_speed;
final_speed=0;
}
}
جدیدترین ویرایش توسط parsezan; ۱۵:۳۱ ۱۳۹۷/۰۷/۰۹.
دیدگاه
دیدگاه