امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تایمر
نویسنده پیام
alfaalarm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #12
RE: تایمر
با پروتئوس و همینطور عملی امتحان کردم.فرقی نکرد
کد:
$regfile = "m8def.dat"
$crystal = 8000000
Dim A As Word
Dim M As Word
Dim N As Word
Config Portb = Output
Config Portc = Input
Config Portd = Input
Portc.0 = 1
Portc.1 = 1
Portc.2 = 1

Config Timer0 = Timer , Prescale = 8
Enable Interrupts
Enable Timer0
Start Timer0
On Timer0 1
1:
incr M
If M < 4000 Then
Timer0 = 6
Return
End If
هریک ثانیه Set Portb.3
M = 0
incr N
If N < 30 Then
Timer0 = 6
Return
End If
هر 30 ثانیه Set Portb.4

M = 0
N = 0
Timer0 = 6
Return
البته الان همین یکی همرام بود.بقیه هم شبیه همین بیشتر تاخیر های 30 تا 60 ثانیه ای
درمورد خط تلفن استفاده از چوک تلفن چطوره؟
ممنون
۱۹-مرداد-۱۳۹۱, ۰۲:۳۰:۴۹
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4577 تشکر در 1474 ارسال )
ارسال: #13
RE: تایمر
سلام.
من یکم دستکاریش کردم return شد.
برنامت رو تو سیمولیشن که اجرا میکردم میلونها ارور میداد و Return نمیشد اما بعده این که یکم دست کاریش کردم ارور هاش رفع شد و return م شد.
همیشه از یک lcd در مدارت استفاده کن دوسته من.
حالا این برنامه رو امتحان کن ببین چجوریاس:
کد:
$regfile = "m8def.dat" : $crystal = 8000000

Config Lcdpin = Pin , Db7 = Portd.7 , Db6 = Portd.6 , Db5 = Portd.5 , Db4 = Portd.4 , E = Portd.3 , Rs = Portd.2 : Config Lcd = 16 * 2
Config Timer0 = Timer , Prescale = 1

Dim A As Word:Dim M As Word:Dim N As Word

Enable Interrupts : Enable Timer0

Start Timer0

On Timer0 1 : Lcd "start"

Do : Loop
Lcd "loop"

1:
Lcd "1" : Incr M : If M > 4000 Then : Timer0 = 6 : Lcd "aa" : Return : End If
Set Portb.3 : M = 0 : Incr N : If N > 30 Then : Timer0 = 6 : Lcd "bb" : Return : End If
Set Portb.4 : M = 0 : N = 0 : Timer0 = 6 : Lcd "cc" : Return

End                                                         'end program

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۹-مرداد-۱۳۹۱, ۱۰:۴۵:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alfaalarm
alfaalarm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #14
RE: تایمر
سلام
برنامه را با پروتئوس امتحان کردم،ولی بعد از استارت میکرو هر دو خروجی ها با هم 1 میشوند.در صورتی که پورت b.4باید بعد از سی ثانیه ست شود.
نکته ای دیگری که تا حالا متوجه نبودم اینه که تو پروتئوس قسمت پایین کنار دکمه stop پیام error زردرنگی میاد.که نمیدونم برای چیه چون تو بیسکام که هیچ خطایی نمیده.پس این خطا برای چیه.البته برنامه بالا خطا نمیده کلی گفتم
ممنون
۲۲-مرداد-۱۳۹۱, ۲۱:۵۱:۴۵
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4577 تشکر در 1474 ارسال )
ارسال: #15
RE: تایمر
(۲۲-مرداد-۱۳۹۱, ۲۱:۵۱:۴۵)alfaalarm نوشته است: سلام
برنامه را با پروتئوس امتحان کردم،ولی بعد از استارت میکرو هر دو خروجی ها با هم 1 میشوند.در صورتی که پورت b.4باید بعد از سی ثانیه ست شود.
نکته ای دیگری که تا حالا متوجه نبودم اینه که تو پروتئوس قسمت پایین کنار دکمه stop پیام error زردرنگی میاد.که نمیدونم برای چیه چون تو بیسکام که هیچ خطایی نمیده.پس این خطا برای چیه.البته برنامه بالا خطا نمیده کلی گفتم
ممنون

نمیدونم والله اون برنامه ای که شما دادین به من هم هم تو سیمولیشن( پروتوس) کلی ارور داد.فک کنم از تامیر ها درست استفاده نکرده بودی.
بعدشم در مورد اون پایه ها که 1 میشن معلومه که چرا 1 میشه شما تو برنامه نوشتی :
کد:
Set Portb.3
Set Portb.4
دیگه توجای دیگه ای از برنامه اونارو reset نکردی که.بخواطر همین همش 1 هستن.
موفق باشی...

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۳-مرداد-۱۳۹۱, ۱۰:۱۱:۵۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] پیکربندی تایمر mostafa-m 5 4,271 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] راهنمایی برای کار با تایمر 1 hamze_b 12 8,358 ۲۵-خرداد-۱۳۹۴, ۱۶:۲۰:۳۸
آخرین ارسال: student-p
Sad [فوری] تایمر بسکام نواوران طب 9 5,851 ۲۰-خرداد-۱۳۹۴, ۰۹:۳۵:۱۴
آخرین ارسال: student-p
  [سوال] راهنمایی برای کار با تایمر کانتر صفر hamze_b 18 10,167 ۱۰-خرداد-۱۳۹۴, ۱۷:۱۳:۲۴
آخرین ارسال: sharin
  کمک در مورد سنجش زمان توسط تایمر 0 و 1 در مگا 8 و کدویژن MicrowaveCO 6 5,155 ۰۸-اردیبهشت-۱۳۹۴, ۱۵:۵۳:۰۷
آخرین ارسال: MicrowaveCO
  [سوال] تایمر سه دقیقه ای به صورت جز به جز biner 2 2,982 ۲۷-دى-۱۳۹۳, ۱۱:۲۱:۱۸
آخرین ارسال: biner

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS