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

ارسال‌ها: 65
موضوع‌ها: 31
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 10
( 6 تشکر در 3 ارسال )
ارسال: #1
switch
سلام دوستان
يه برنامه با بيسكام ميخواستم كه با فشار يك با ميكرو سويچ pind.0
رو براي 20 ثانيه يك بكنه ودوباره صفر بشه تا وقتي كه دوباره ميكر سويچ
فشار داده بشه ولي تو با دوم به مدت60 ثانيه يك بشه
ودر بار سوم به طور كامل يك بشه
ممنون

هرچه از دوست رسدنیکوست
۳۱-شهریور-۱۳۸۷, ۰۹:۱۴:۵۷
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: switch
کد:
$regfile = "m16def.dat"
$crystal = 1000000

Config Pind.0 = Output , pinb.0 = input

Debounce Pinb.0 , 1 , Ant1
Ant1:
set portd.0
wait 20
reset portd.0

Debounce Pinb.0 , 1 , Ant2
Ant2:
set portd.0
wait 60
reset portd.0

Debounce Pinb.0 , 1 , Ant3
Ant3:
set portd.0
Idle
END
اين ساده ترين برنامه اي هستش كه مي تونه اين كارو انجام بده .
يعد از فشار دادن دكمه سوم پايه portd.0 كلا يك شده و ميكرو به حالت IDLE رفته و ديگر هيچ دستوري را قبول نكرده و مصرف خود را نيز پايين مي آورد .
۳۱-شهریور-۱۳۸۷, ۱۰:۲۷:۳۲
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  switch محمد حسینی 9 6,773 ۱۵-تير-۱۳۸۸, ۱۳:۰۳:۰۳
آخرین ارسال: t3r!p3000
  micro switch input محمد حسینی 13 8,449 ۱۷-بهمن-۱۳۸۷, ۲۳:۴۳:۴۳
آخرین ارسال: reza-m

پرش به انجمن:


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

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