سلام
چون میخواستم دستورات پرش رو یاد بگیرم
من از lm358 استفاده کردم
لطفا در مورد ارایه هم یه توضیحی بدین
این هم pcb.
نگفتید چه مشکلی داره
خب داداشه من از پرش استفاده نکن ، اس رم کم میاری .
شما شماتیک رو بده لطفا.
بعدشم l,358 که درایور نیس آپ امپه.
من پرسیدم چه درایوری استفاده کردی
سلام
شماتیک ندارم
درایور هم اماده خریدم l298
این
با تشکر
چشم از پرش استفاده نمی کنم ولی این برنامه مشکلش چیه؟
خب l298 دوتا ورودی برای یه موتور داره .
یکیش که به pwm وصل میشه یکش هم باید به IO بدی برای 0و1 کردن .
که ظاهرا این کارو نکردی .
بنظرم تایمر رو هم 10 بیتی ببند.
سلام
این که برنامه رباتم نیست
اینو فقط میخواستم پرش رو یاد بگیرم .
با سپاس
پرش رو با sub یادگیر :
کد:
$regfile = "m32def.dat"
$crystal = 8000000
Config Portc = Output
Declare Sub A
Declare Sub B
Do
Call A
Wait 1
Call B
Wait 1
Loop
End
Sub A:
Portc.0 = 1
End Sub
Sub B:
Portc.0 = 0
End Sub
یا :
کد:
$regfile = "m32def.dat"
$crystal = 8000000
Config Portc = Output
Declare Sub A(byval A As Byte)
Do
Call A(1)
Wait 1
Call A(0)
Wait 1
Loop
End
Sub A(byval A As byte):
If A = 1 Then
Portc.0 = 1
Else
Portc.0 = 0
End If
End Sub
سلام
گفتم منم یه نکته ای اشاره کرده باشم
همونطور که حسین جان گفتن بهتره زیادی از دستورات پرش تو برنامه استفاده نشه
میکروکنترلرها یه حافظه پشته یا stack دارن که از نوع حافظه sram هست
که ضرفیتش خیلی محدود و پایینه
یعنی فقط به تعداد چند دستور پرش مشخص میشه توش نوشت
مثلا اگه اشتباه نکنم در 8085 میشد 15 خط آدرس از حافظه پشته رو اشغال کرد
اگه بیشتر از این ضرفیت استفاده بشه میکرو مکان آدرس هاش و گم میکنه و برنامه ریست میشه
علاوه بر گم شدن مکان آدرس ها، یه تاخیر زمانی هم برای خواندن و نوشتن از حافظه sram ایجاد میشه که سرعت پردازش رو خیلی پایین میاره و گاهی باعث هنگ کردن میکرو میشه
موفق باشید.
سلام
حالا این pcb من که اشکالی نداشت؟؟؟؟؟؟؟؟؟؟
سلام
واسه تغذیه هم دوتا باتری گوشی واسه میکرو و سنسور ها میزارم و برای موتور هاهم از ترانسی که تو مسابقه گذاشتن استفاده میکنم .
مناسبه بنظرتون؟؟
با تشکر
(۲۴-مهر-۱۳۹۳, ۱۶:۰۰:۴۵)milad15m نوشته است: [ -> ]واسه تغذیه هم دوتا باتری گوشی واسه میکرو و سنسور ها میزارم
باتری هات چند آمپر ساعت ان؟
اشکالی که داره با 3.7 شاید نتونی یه سری المان رو درایو کنی
فرضا اگه میکروکنترلرت از نوع پسوند a باشه
یا حتی اگه بخوای دوتا رو سری کنی باید یه رگولاتور بذاری که ولتاژ و پایین بیاری که با ورودی 7.4 ممکنه رگولاتورت خوب رگوله نکنه یا با کمی افت ولتاژ خاموش بشه
باتری هام 900 میلی امپر هستن
میکرو از نوع A هستش .
پس اگه با اینا نمیشه چیکار کنم ؟؟؟؟؟