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

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #1
مشکل میکرو
باسلام
من وقتی وقفه را در میکرو فعال میکنم.بدون هیچ مشکلی کار میکنه.یعنی باتحریک پایه خروجی 1 وبا قطع تحریک خروجی 0 میشه (دو تا وقفه در مگا 8).ولی مسئله اینجاست که اگه یک پایه دیگه میکرو را ورودی تعریف کنم و یک دستور حلقه (do-loop)بدم.دیگه خروجی وقفه صفر نمیشه!وبا یکبارتحریک همچنان 1 میمونه.
لطفا راهنمایی کنید
۳۰-دى-۱۳۹۰, ۱۶:۲۵:۱۹
ارسال‌ها
پاسخ
EBKA آفلاین
مخترع
****

ارسال‌ها: 1,099
موضوع‌ها: 89
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1655
( 2792 تشکر در 982 ارسال )
ارسال: #2
RE: مشکل میکرو
(۳۰-دى-۱۳۹۰, ۱۶:۲۵:۱۹)alfaalarm نوشته است: باسلام
من وقتی وقفه را در میکرو فعال میکنم.بدون هیچ مشکلی کار میکنه.یعنی باتحریک پایه خروجی 1 وبا قطع تحریک خروجی 0 میشه (دو تا وقفه در مگا 8).ولی مسئله اینجاست که اگه یک پایه دیگه میکرو را ورودی تعریف کنم و یک دستور حلقه (do-loop)بدم.دیگه خروجی وقفه صفر نمیشه!وبا یکبارتحریک همچنان 1 میمونه.
لطفا راهنمایی کنید
دوسته من منظورتون پایه های int0 , int1 هست؟؟؟
برنامتون رو بزارین !!!!

ابراهیم خوانین زاده
 ساعت کار بدن انسان بیشتر وقتها, کمتر از 657.000 ساعت است و بعد از آن از کار می افتد  :():کمی فکر کنیم.....

259-734

[/url]
وبلاگ من


وب سایت من
[url=http://www.ebka-intelligent.com/]
آموزش کار با rfm12b,آموزش کامل ای سی ds1307, آموزش اتصال ماژول em18,سنسور رنگ ,سنسور گاز, و ... در وبلاگ من خواهید دید



۳۰-دى-۱۳۹۰, ۲۰:۴۳:۲۶
وب سایت ارسال‌ها
پاسخ
alfaalarm آفلاین
كاربر تک ستاره
*

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #3
RE: مشکل میکرو
بله منظورم int0وint1هست.

config portb=output
config int0=falling
config int1=falling
config portc=input
enable int0
enable int1
enable interrupts
on int0 1
on int1 2
do
if pinc.0=1 then:set pinb.0:else:reset pinb.0:end
loop

1:
if pind.2=1 then:set pinb.1:else:reset pinb.1:end
2:
if pind.3=1 then:set pinb.2:else:reset pinb.2:end

return
pind.2همون پایه int0هست و pind.3پایه int1هست
وقتی خط قرمز را حذف می کنم (دستور do-loop)با تحریک پایه intخروجی 1 وبا قطع تحریک خروجی 0 می شه ولی وقتی این دستور را اضافه میکنم دیگه خروجی 0 نمی شه
با تشکر
(آخرین ویرایش در این ارسال: ۰۱-بهمن-۱۳۹۰, ۲۰:۳۳:۵۱، توسط alfaalarm.)
۰۱-بهمن-۱۳۹۰, ۲۰:۰۸:۰۱
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 171
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #4
RE: مشکل میکرو
میخوای بجای
if pinc.0=1
از
debounce pinc.0,set,label,sub
استفاده کن ببین درست میشه
البته یه مشکل دیگه هست اگر ورودی پینت c0 سریعا لو و های میشه پس احتمالا این شرطت معنی نداره و همیشه صفر میمونه.

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
(آخرین ویرایش در این ارسال: ۰۱-بهمن-۱۳۹۰, ۲۱:۲۶:۵۰، توسط parviz2012.)
۰۱-بهمن-۱۳۹۰, ۲۱:۲۳:۰۶
وب سایت ارسال‌ها
پاسخ
alfaalarm آفلاین
كاربر تک ستاره
*

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #5
RE: مشکل میکرو
امتحان کردم.بااین دستور خروجی 1 میمونه.
۰۱-بهمن-۱۳۹۰, ۲۱:۲۹:۴۶
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 171
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #6
RE: مشکل میکرو
اصلا این ورودی چیه؟ آیا سریع صفر و یک میشه؟

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
۰۱-بهمن-۱۳۹۰, ۲۱:۴۹:۰۹
وب سایت ارسال‌ها
پاسخ
alfaalarm آفلاین
كاربر تک ستاره
*

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #7
RE: مشکل میکرو
نه یه کلید معمولیه
۰۱-بهمن-۱۳۹۰, ۲۲:۰۶:۲۶
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 171
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #8
RE: مشکل میکرو
اینو بگو آیا سریعا صفر و یک میشه؟ یعنی کلیدت پوش باتونه و بعد زدن به حالت اولش میره؟

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
۰۱-بهمن-۱۳۹۰, ۲۲:۱۸:۴۷
وب سایت ارسال‌ها
پاسخ
alfaalarm آفلاین
كاربر تک ستاره
*

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #9
RE: مشکل میکرو
شاسی نیست کلیده.باید دوباره بزنی تا قطع بشه.
۰۱-بهمن-۱۳۹۰, ۲۲:۲۴:۵۲
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 171
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #10
RE: مشکل میکرو
دقیقا چکار میخوای انجام بدی چون تو این کد من نفهمیدم.
اون end آخر 1و2رو بردار بجاشون return بزار اون ریترن آخر رو بردار
do loop هم که باید باشه.
از debounce استفاده کن
end رو از do loop بردار

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
(آخرین ویرایش در این ارسال: ۰۱-بهمن-۱۳۹۰, ۲۲:۴۹:۱۰، توسط parviz2012.)
۰۱-بهمن-۱۳۹۰, ۲۲:۲۹:۲۶
وب سایت ارسال‌ها
پاسخ
alfaalarm آفلاین
كاربر تک ستاره
*

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

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #11
RE: مشکل میکرو
سه تا ورودیه
که دوتاش دائم چک میشه (پایه های int0-int1)این پایه ها به کلید وصله می خوام وقتی 1 شدن خروجی های متناظرشون 1 بشن
وقتی 0 شدن خروجی ها صفر بشن. تا وقتی حلقه نباشه وقفه درست کار می کنند ولی وقتی حلقه را اضافه می کنم (همون ورودی سوم)خروجی وقفه ها دیگه 0 نمی شه
۰۱-بهمن-۱۳۹۰, ۲۲:۳۹:۱۵
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در پاک کردن برنامه میکرو Salam7 1 398 ۲۹-بهمن-۱۴۰۰, ۲۲:۵۰:۴۴
آخرین ارسال: 1نفر
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  مشکل در هنگام بوت شدن ویندوز و اجرای دستورات میکرو unforgiven 3 3,732 ۳۱-مرداد-۱۳۹۵, ۱۹:۴۷:۲۵
آخرین ارسال: unforgiven
  مشکل ارتباط میکرو با ماژول sim908 saba7darya 15 8,907 ۳۰-اردیبهشت-۱۳۹۵, ۱۰:۱۸:۰۵
آخرین ارسال: sharin
  مشکل با فرکانس 16 مگ میکرو pontiac132 3 3,237 ۰۳-اسفند-۱۳۹۳, ۱۳:۲۸:۲۸
آخرین ارسال: pontiac132
  [فوری] مشکل اتصال میکرو به ماژول solmaz1992 4 4,075 ۳۰-دى-۱۳۹۳, ۲۱:۰۳:۳۳
آخرین ارسال: NAVID$KASHI
  [سوال] مشکل در پاور میکرو و گیرنده پارس( یا همون tsop 1738) HamidSay 36 17,578 ۱۱-دى-۱۳۹۳, ۰۳:۳۵:۳۵
آخرین ارسال: HamidSay
Smile [سوال] مشکل با وقفه خارجی(INT 0)میکرو علیدلی 15 14,973 ۱۰-دى-۱۳۹۳, ۲۲:۴۵:۱۵
آخرین ارسال: sharin
  [فوری] مشکل با برنامه کانتر میکرو milad15m 22 9,050 ۱۲-مهر-۱۳۹۳, ۱۷:۲۸:۰۸
آخرین ارسال: omid_phoenix

پرش به انجمن:


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

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