سلام
برنامه ای که آقای باوفا برای راه اندازی این ماژول ها نوشته بودند را یکبار با ATmega8 و یکبار با ATmega16 نوشتم و بدون هیچ مشکلی جواب گرفتم اما در برنامه ی خودم با یک مشکلی روبه رو شدم که متاسفانه هر کاری که کردم نتونستم درستش کنم . حالا برنامه ی من اینه توسط میکرو اول یک سری فرمان هائی به میکرو دوم که به یک استپر وصل هست ارسال می شه. میکرو دوم این فرمان ها را تجزیه تحلیل می کنه و استپر را می چر خونه . و اما مشکل: تابع Data_Receive را در while برنامه نوشتم که هر وقت چیزی دریافت می کنه وقفه1 را فعال می کنه و وارد سرویس روتین وقفه می شه و آنجا موتور شروع به حرکت می کنه اما در مدت حرکت موتور میکرو یا بهتر بگم ماژول دریافت کننده هیچ داده ای دریافت نمی کنه .البته به شکل های مختلفی این برنامه را نوشتم اما فایده نداره . یه جورائی این دو قسمت با هم ناسازگار هستند.
از دوستان کسی هست بتونه به من کمک کنه؟
دیدگاه