سلام دوستان
خسته نباشید
من برنامه با این متن تو بسکام نوشتم
$regfile = "m32def.dat"
$crystal = 8000000
Dim A As Word
Config Timer1 = Pwm , Pwm = 8 , Prescale = 64
Do
Print Timer1
Loop
End
انتظار داشتم وقتی این برنامه اجرا می شه تایمر تا 256 بشماره بعد کاهش پیدا کنه
اما وقتی تو سیمولاتور بسکام مقدار تایمر رو میبینم تایمر همینطور افزایش پیدا می کنه و 256 رو رد میکنه
بعد اینکه به 65535 می رسه از صفر شروع می کنه (یعنی مثل یه تایمر 16 بیتی در مود نرمال عمل می کنه)
لطفاً به من میگید که کجا دارم اشتباه می کنم؟
خسته نباشید
من برنامه با این متن تو بسکام نوشتم
$regfile = "m32def.dat"
$crystal = 8000000
Dim A As Word
Config Timer1 = Pwm , Pwm = 8 , Prescale = 64
Do
Print Timer1
Loop
End
انتظار داشتم وقتی این برنامه اجرا می شه تایمر تا 256 بشماره بعد کاهش پیدا کنه
اما وقتی تو سیمولاتور بسکام مقدار تایمر رو میبینم تایمر همینطور افزایش پیدا می کنه و 256 رو رد میکنه
بعد اینکه به 65535 می رسه از صفر شروع می کنه (یعنی مثل یه تایمر 16 بیتی در مود نرمال عمل می کنه)
لطفاً به من میگید که کجا دارم اشتباه می کنم؟
دیدگاه