ارسال از میکرو PIC به PC با UART
سلام . می خوام اول میکرو یه چیزی به کامپیوتر (برنامه HyperTerminal) بفرسته ولی میکرو منتظر نمونه که PC اولش برا ارسال عمل کنه. با میکرو سی اینو نوشتم.
UART1_Init(2400);
Delay_ms(100);
UART1_Write_Text("Enter\r\n");
while(1)
بقیه ماجرا
ممنون میشم کمک کنین.
نقل قول: ارسال از میکرو PIC به PC با UART
خوب مشکل کجاست ؟
با کدویژن می نویسی ؟
متن کامل کدت را بزار .
از طریق دستورات پورت سریال می توانید یک کاراکتر مشخص را به عنوان نمونه به پورت سریال بفرستید .
نقل قول: ارسال از میکرو PIC به PC با UART
حتما از میکروهای پیک می خوای استفاده کنید؟
نقل قول: ارسال از میکرو PIC به PC با UART
سلام . آره حتما می خوام از میکروی پیک 16F877A استفاده کنم. ببین مشکل می دونی از کجاست. من با Micro C نوشتم خوب. وقتی از میکرو متنی یا چیزی می فرستم به هایپرترمینال نشون نمی ده ولی وقتی یه کلیدی رو تو HyperTerminal فشار میدم اطلاعات ارسالی میکرو در HyperTerminal نشون داده میشه.
شما فرض کنین همون ارسال به کامپیوتر رو گذاشتم توی While(1).
نقل قول: ارسال از میکرو PIC به PC با UART
ابتدا توصیه می کنم به جای هایپرترمینال از برنامه های رایگان بهتری مثل realterm,termite استفاده کنید.
برای اینکه میکرو منتظر دریافت کاراکتر از کامپیوتر نمونه، شما باید از وقفه (interrupt) سریال(UART) استفاده کنید. اینطوری هروقت کارکتری از طرف کامپیوتر بیاد برنامه به زیرروال وقفه میره و در غیر این صورت برنامه عادی اجرا میشه. راهنمای میکروسی رو بخونید یا دوتا پیج تو اینترنت نگاه کنید روش کار دستتون میاد(الان MicroC fot dsPic رو سیستم نصبه؛ دقیق نمی تونم راهنمایی کنم).
نقل قول: ارسال از میکرو PIC به PC با UART
سلام
وقت بخیر
کار کردن با نرم افزار real term یا tera term رو میخاستم کسی از دوستان اگه بدونه راهنمایی کنن.
ممنون
نقل قول: ارسال از میکرو PIC به PC با UART
سلام دوستان
من با picمیخوام دیتا به pcبفرستم
من از ترمینال کامپایلر ccsاستفاده کردم
میکرو اطلاعات رو میفرسته ولی عددی که من وسط میکرو فرستادم تو ترمینال نمیاد و عددی دوبایتی نامتعارف نشون میده
دوستان اگه کسی اطلاعاتی در این زمینه داره خوشحال میشم کمکم کنید