امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک فوری برای نوشتن دو تابع مربوط به ارتباط سریال
نویسنده پیام
amr6384 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
کمک فوری برای نوشتن دو تابع مربوط به ارتباط سریال
سلام
من می خواهم با استفاده از میکرو atmega16 و max232 دو تابع بصورت زیر بنویسم(در codevision)
تابع اول com_getch : این تابع یک آرگومان ورودی به نام wait for می گیرد و یک متغیر بر می گرداند
تابع دوم com_putch: این تابع دو آرگومان ورودی می گیرد اولی waitfor و دومی chr
تابع اول وظیفه دریافت کاراکتر از پورت سریال را دارد و باید با توجه به مقدار waitfor برای گرفتن کاراکتر زمان دارد اگر در این زمان کاراکتری ارسال شد آن را دریافت و برگرداند در غیر این صورت null برمی گرداند
تابع دوم متغیر chr ر ا بروی پورت سریال ارسال می کند و برای انجام این کار به اندازه waitfor زمان دارد اگر زمان توانست 1 بر می گرداند درغیر این صورت صفر بر می گرداند
۲۳-خرداد-۱۳۸۸, ۱۴:۳۹:۴۲
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
RE: کمک فوری برای نوشتن دو تابع مربوط به ارتباط سریال
روش های مختلفی داره باید دید چه قدر دقت می خوای و ...
می شه یه تایمر رو راه اندازی کرد و توی حلقه while برسی کنی ببینی زمان گذشته یا خیر
می تونی یه for تشکیل بدی با یه تاخیر ۱ms ای داخل for و به تعداد waitfor بار اونو اجرا کنی اگر تو این مدت جواب گرفتی که خارج می شه در غیر اینصورت زمان تموم شده

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۴-خرداد-۱۳۸۸, ۰۸:۵۳:۳۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20
amr6384 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #3
RE: کمک فوری برای نوشتن دو تابع مربوط به ارتباط سریال
(۲۴-خرداد-۱۳۸۸, ۰۸:۵۳:۳۷)ha_60 نوشته است: روش های مختلفی داره باید دید چه قدر دقت می خوای و ...
می شه یه تایمر رو راه اندازی کرد و توی حلقه while برسی کنی ببینی زمان گذشته یا خیر
می تونی یه for تشکیل بدی با یه تاخیر ۱ms ای داخل for و به تعداد waitfor بار اونو اجرا کنی اگر تو این مدت جواب گرفتی که خارج می شه در غیر اینصورت زمان تموم شده

آقا دقت مهمه خوا هش می کنم سورسش رو برام بنویس
۲۴-خرداد-۱۳۸۸, ۱۴:۲۸:۲۴
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #4
RE: کمک فوری برای نوشتن دو تابع مربوط به ارتباط سریال
سورسش رو خودت باید بنویسی
این که میگی دقت مهمه می دونم مهمه هرچی مهم تر باشه کار بیشتری می بره و امکانات بیشتری می خواد و حتی ممکنه نشه
همون راهی که گفتم فکر کنم بهترین راه باشه

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۵-خرداد-۱۳۸۸, ۱۰:۲۵:۲۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question خواندن/نوشتن بر روی کارت مغناطیسی SMNsoft 14 31,089 ۱۸-دى-۱۴۰۱, ۰۵:۱۰:۱۳
آخرین ارسال: Arsam.6988
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
Question مشکل در نوشتن فایل در MMC HamidSay 9 4,042 ۳۰-شهریور-۱۳۹۷, ۰۵:۲۶:۰۹
آخرین ارسال: HamidSay
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  [فوری] یک کمک ساده و فوری questnet 5 4,014 ۱۶-مرداد-۱۳۹۷, ۱۸:۳۶:۴۳
آخرین ارسال: questnet
  چه ججوری MT8880 رو به میکرو وصل کنم(فوری) amiraliforoozandeh 52 56,442 ۲۰-خرداد-۱۳۹۶, ۱۶:۳۳:۲۵
آخرین ارسال: erfanjann
  ورودی های تابع hosseinip 1 2,330 ۱۴-فروردین-۱۳۹۶, ۰۳:۵۸:۳۳
آخرین ارسال: babyy
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS