ايران ويج

نسخه‌ی کامل: ایجاد وقفه 1 ثانیه با Attiny 2313
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام

من همیشه برای ایجاد زمان 1 ثانیه از تایمر2 و از پایه های TOSC میکرو استفاده میکردم (کریستال 23768 وصا میکردم)

حالا 2313 این پایه هارو نداره !! چطور میتونم وقفه1 ثانیه ای ایجاد کنم ؟ خواهش میکنم دستور لازم برای ایجاد 1ثانیه با آیسی 2313 رو به من بگید


با تشـــــــــکر Heart
سلام از تایمر 0 استفاده کن..
perscale رو بزار 1024
اونوقت یه متغییر بزار وقتی این متغییر از 30 بزرگ تر شد اونوقت صفرش کن و به ثانیه یکی اضافه کن..
همین...
شما که زحمت کشیدی یه مثال میزدی دیگه

این تایمر برچسب نداره که

هر یک ثانیه یک بار به کجا میره ؟
(۰۴-آذر-۱۳۹۲, ۱۸:۱۸:۵۰)sinastar نوشته است: [ -> ]شما که زحمت کشیدی یه مثال میزدی دیگه

این تایمر برچسب نداره که

هر یک ثانیه یک بار به کجا میره ؟
کد:
config timer=timer0,prescale=1024
enable interrupts
enable ovf0
on ovf0 ebka
dim a as byte.,sec as byte
do
loop
ebka:
if a<30 then
incr a
else
a=0
incr sec
end if
return