ولتاژ و کارخونه ها و تکنولوژی استفاده شده فرق ممکنه داشته باشه و البته ارتفاع هم فرق می کنه تو مدل های مختلف !!!
علی جان من هرکار میکنم توسط کامپیوتر نمیتونم موتور هدایت کنم
و برنامه میکرو رو این گذاشتم ببینم مدار مشکل نداره دیدم ارمیچر کار کرد
کد php:
Ddrb = &B00000010 : Ddrd = &B11000000
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 64
Enable Interrupts : Start Timer1 : Pwm1a = 0
Dim C As Byte , S As String * 16
Mp Alias Portd.6 ' + MOTOR
Mn Alias Portd.7 ' - MOTOR
Do
Set Mp : Reset Mn
Pwm1a = 200
S = Chr(255)
Loop
راهی هسته بفهمم توسط کامپیوتر اصلا چیزی ارسال میشه؟
آره خیلی راحت
یه برنامه بنویس
که هر چی اومد تو متغیر cرو رو lcdنشون بده
البته اگه lcdداری
وگرنه یکم تغییرش بده که اگر عدد ارسالی از 0 بزرگتر بود یه ledرو روشن کنه
یکم برنامتو تغییر بدی درست میشه
این چند وقته اگه چیزی یاد گرفتی خودت بنویس وگرنه یا بزار من فردا بعاد مدرسه برات مینویسم یا بده آقا علی
راحت ترین راه اینکه که با waitkey دریافت کنی ( یه بایت ) و همون رو با printbin ارسال کنی !
اینوطری می فهمی چیزی که ارسال کردی چیه !
علی جان روش دگه ای بجز waitkey هسته؟من میخوام هروقت که میگم پایه PD0 رو بخونه روش دگه ای هسته؟
مهندس روش که زیاد هسته !
ولی واسه شروع یه چیزی رو تست کن که راحت جواب بگیری و بدونی ایراد از مدارت نیست !
برای همین پرسیدم یه روش بجز waitkeyبگو که هر وقت میگم پایه pd0 رو بخونه؟
inkey هم همون لحظه رو میگیره و اگه صفر برگردند بدون که دیتایی نیومده !!
مهندس یه سرچ کن !
یه عالمه بار دستورات پورت سریال رو گذاشتم !!
علی مگه نباید به دستور Inkey بگی از کدوم پایه ورودی رو دریافت کنه؟خود این دستور از کجا میفهمه از کدوم پایه باید دریافت کنه؟
نه عزیزم برای اینکه بگی کدوم دریافت کنه باید با دستور open اینکارو بکنی
دستور inkey تو حالت عادی از rxوtxخود میکرو میخونه