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

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #1
كليد تايمردار
باسلام
مداري ميخام طراحي كنم كه با فشار دادن شاستي يك خروجي 1 بشه و با نگه داشتن حدود 2ثانيه شاستي، همون خروجي براي 20 ثانيه 1 بشه و با نگه داشتن شاستي حدود 4ثانيه همون خروجي 0 بشه.
اين برنامه را نوشتم ولي مشكل داره، لطفا راهنمايي كنيد.ممنون
ميكرو tiny 25 , فركانس8000000
کد php:
Config Timer0 Timer Prescale 1024
Config Pinb.1 
Input
Config Pinb.2 
Output

Dim A 
As Byte
Dim B 
As Word
On Timer0 1
0
:
Do
If 
Pinb.1 1 Then
Set Portb.2
Waitms 1000
If Pinb.1 1 Then
Enable Interrupts
Enable Timer0
Start Timer0

If Pinb.1 1 Then
Waitms 4000
If Pinb.1 1 Then
Stop Timer0
Reset Portb.2
0
Timer0 
0
End 
If
End If
End If
End If
Loop

Return
End


1
:
Set Portb.2
Incr A
If 20 Then
Stop Timer0
Reset Portb.2
0
Timer0 
0
Goto 0
End 
If 
(آخرین ویرایش در این ارسال: ۰۵-اسفند-۱۳۹۲, ۰۱:۲۶:۳۵، توسط babyy.)
۰۴-اسفند-۱۳۹۲, ۱۷:۳۵:۳۵
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

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

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #2
RE: كليد تايمردار
سلام
بفرمائید.


فایل‌(های) پیوست شده
.rar   Attiny25_Timer_Alfaalarm.rar (اندازه: 20.33 KB / تعداد دفعات دریافت: 46)

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

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #3
RE: كليد تايمردار
با سلام
ممنون از برنامتون
ولي اين برنامه مشكل داره .يعني يكبار كه روشن خاموش شد،ديگه كار نميكنه، يا اگه شاستي را نگه داريم شروع به چشمك زدن مي كنه
البته من ميخام با تايمر اين كار را بكنم
ممنون
۰۸-اسفند-۱۳۹۲, ۱۹:۰۳:۲۸
ارسال‌ها
پاسخ
alfaalarm آفلاین
كاربر تک ستاره
*

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #4
RE: كليد تايمردار
سلام
يه برنامه ديگه نوشتم،ولي مشكلي كه داره اينه كه موقعي كه خروجي بايد دائم يك باشه؛عملا چشمك ميزنه(0 و 1 ميشه)
اساس برنامم اينه:با يكبار فشار شاسي،خروجي 1- با دوباره فشارشاسي، خروجي 0- با سه بارفشار شاسي،خروجي تا اتمام تايمر 1 ميشه
ميكرو tiny 25 , فركانس8000000
کد php:
Config Timer0 Timer Prescale 1024
Config Pinb.1 
Input
Config Pinb.2 
Output

Dim A 
As Byte
Dim B 
As Byte
On Timer0 1

Do
If 
Pinb.1 1 Then
Waitms 50
Incr B
If 4 Then
0
End 
If
End If

If 
1 Then
Set Pinb.2
Waitms 50
End 
If
If 
2 Then
Reset Portb.2
Waitms 50
End 
If
If 
3 Then
Enable Interrupts
Enable Timer0
Start Timer0
End 
If
loop
Return


1:
Set Portb.2
Incr A
If 10 Then
Stop Timer0
Reset Portb.2
0
Timer0 
0
End 
If
Return 
(آخرین ویرایش در این ارسال: ۱۷-اسفند-۱۳۹۲, ۱۹:۰۲:۱۴، توسط alfaalarm.)
۱۷-اسفند-۱۳۹۲, ۱۸:۴۳:۱۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سون سگمنت دو رقمي با كليد puria.69 1 2,259 ۱۸-بهمن-۱۳۹۲, ۱۱:۴۰:۲۷
آخرین ارسال: Ambassador
  [فوری] مشكل در چك كردن كليد با دستور debounce velakat 12 12,149 ۱۱-دى-۱۳۹۲, ۰۰:۵۸:۱۵
آخرین ارسال: sharin
  تنظيم ساعت و تقويم فقط با 2 كليد mostrafa 0 2,122 ۲۶-فروردین-۱۳۹۱, ۱۶:۵۰:۲۹
آخرین ارسال: mostrafa
  ايجاد تاخير بر روي كليد arash67 1 2,201 ۱۳-اردیبهشت-۱۳۹۰, ۲۱:۰۰:۰۴
آخرین ارسال: rezadaneshgoo
  كليد لمسي reza-m 2 3,393 ۲۲-بهمن-۱۳۸۷, ۱۵:۳۳:۴۴
آخرین ارسال: reza-m
  تابلو روان با صفحه كليد كامپيوتر iman-63 6 7,109 ۱۵-بهمن-۱۳۸۷, ۱۸:۲۹:۲۲
آخرین ارسال: iman-63

پرش به انجمن:


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

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