آقا من با کد زیر دارم شمارش می کنم
config int0=raising
enable interrupts
enable int0
on int0 baby
do
my codes
loop
baby:
disable int0
li=i+1
lcd i
waitms 500
enable int0
return
آقا پایه int0 رو هم وصل کردم به یک آی سی بافر که خروجی یا صفر یا یک ، آقا اما بعد از اعمال پالس به صورت میلی ثانیه ای می بینم به ازای هر پالس بعضی از وقت ها عدد رو 2 بار می شماره و بعضی از وقت ها 1 بار !!! به پایه هم مقاومت پول دون وصل کردم اما باز کار نکرد ، داخل برنامه هم ببینید تاخیر دادم برای اینیبل کردم int0 تا اگر نویز ناشی از پالس خوردن باشه حذف شده باشه ، اما بازم کار نکرد؟ علت؟
config int0=raising
enable interrupts
enable int0
on int0 baby
do
my codes
loop
baby:
disable int0
li=i+1
lcd i
waitms 500
enable int0
return
آقا پایه int0 رو هم وصل کردم به یک آی سی بافر که خروجی یا صفر یا یک ، آقا اما بعد از اعمال پالس به صورت میلی ثانیه ای می بینم به ازای هر پالس بعضی از وقت ها عدد رو 2 بار می شماره و بعضی از وقت ها 1 بار !!! به پایه هم مقاومت پول دون وصل کردم اما باز کار نکرد ، داخل برنامه هم ببینید تاخیر دادم برای اینیبل کردم int0 تا اگر نویز ناشی از پالس خوردن باشه حذف شده باشه ، اما بازم کار نکرد؟ علت؟








دیدگاه