ايران ويج

نسخه‌ی کامل: تنظیم مقدار برق شهر با میکرو ( دیمر )
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
[تصویر:  ad04561acefe43dcaa19.PNG]

[تصویر:  81d255b56c8447169886.PNG]

[تصویر:  680823dad9c14835830c.PNG]
طبق توضیحات و بحث های پست های قبل اینم یه برنامه نمونه برای کنترل شدت نور موتور یا لامپ 220 با میکرو !!
یه دیمر با میکرو !!

با مقدار ولتاژ adc0 ( که یه پتانسیومتر هستش ) شدت نور لامپ کم و زیاد میشه !

اپتو تریاک رو به b.0 وصل کنین و خروجی مدار تشخصی گذر از صفر رو به int0

اونقدری هم برنامه رو ساده نوشتم که واسه همه قابل فهم باشه !!!

کد php:
$regfile "m32def.dat"
$crystal 1000000

Config Timer1 
Timer Prescale 1
On Timer1 Ali
Enable Timer1

Enable Interrupts

Config Int0 
Rising
Enable Int0
On Int0 Ant

Config Portb 
Output

Config Adc 
Single Prescaler Auto

Dim Dimer 
As Word
Dim W 
As Word

Start Adc

'===================

Do

   W = Getadc(0)

   W = W * 10
   W = 65535 - W
   Dimer = W

   Waitms 100

Loop

'
===================

Ant:

   
Timer1 Dimer
   Start Timer1

Return

'===================

Ali:

   Set Portb.0
   Stop Timer1
   Waitus 10
   Reset Portb.0

Return 

دیدن تایپیک زیر هم خالی از لطف نیست :
http://forum.honarjo.com/showthread.php?tid=1546
صفحه‌ها: 1 2