سلام
من تازه شروع به کار با AVR کردم و با بیسیک کار می کنم
می خوام یه برنامه ای بنویسم که یک دستور رو با فاصله زمانی دقیق 1.5 ثانیه اجرا کنه .می خوام از تایمر استفاده کنم تو فروم هم گشتم اطلاعات خوبی در مورد تایمر به دست اوردم.ولی نمیدونم این وقفه رو (1.5ثانیه) رو چطوری تو برنامه بزارم از محاسباتم سر در نیاوردم
یه سوال دیگه هم دارم .وقتی از دستور waitms 1500 استفاده می کنم 1.5 ثانیه وقفه نمی کنه.چرا؟این به مقدار کریستال تعریف شده بستگی داره؟
بعد یه سوال دیگه هم دارم .وقتی از int0 استفاده می کنم وقتی یه کلید به پایه int0 وصل می کنم طرف دوم کلید رو باید به کجا وصل کرد .low level ,faling,raising چه فرقی باهم دارن
من وقتی طرف دوم رو به GND وصل می کنم و config int0=lowlevel می نویسم کلید کار می کنه و از حلقه خارج میشه.از اون یکی ها چطوری میشه استفاده کرد؟
من تازه شروع به کار با AVR کردم و با بیسیک کار می کنم
می خوام یه برنامه ای بنویسم که یک دستور رو با فاصله زمانی دقیق 1.5 ثانیه اجرا کنه .می خوام از تایمر استفاده کنم تو فروم هم گشتم اطلاعات خوبی در مورد تایمر به دست اوردم.ولی نمیدونم این وقفه رو (1.5ثانیه) رو چطوری تو برنامه بزارم از محاسباتم سر در نیاوردم
یه سوال دیگه هم دارم .وقتی از دستور waitms 1500 استفاده می کنم 1.5 ثانیه وقفه نمی کنه.چرا؟این به مقدار کریستال تعریف شده بستگی داره؟
بعد یه سوال دیگه هم دارم .وقتی از int0 استفاده می کنم وقتی یه کلید به پایه int0 وصل می کنم طرف دوم کلید رو باید به کجا وصل کرد .low level ,faling,raising چه فرقی باهم دارن
من وقتی طرف دوم رو به GND وصل می کنم و config int0=lowlevel می نویسم کلید کار می کنه و از حلقه خارج میشه.از اون یکی ها چطوری میشه استفاده کرد؟
دیدگاه