سلام
من تازه کارم لطفا کمک
چطور تشخیص بدم یه پایه میکرو زمین شده یا مدار باز است ؟؟؟؟؟
سلام
من تازه کارم لطفا کمک
چطور تشخیص بدم یه پایه میکرو زمین شده یا مدار باز است ؟؟؟؟؟
ممنون از جوابتون
وقتی کوپلر وصل میشه گراند به یکی از پایه های میکرو میرسه و پایه میکرو صفر میشه و اگر هم کوپلر در حالت قطع باشه در اصل اون پایه مدار بازه و لی در هر دو حالت میکرو مقدار یکسانی از اون پایه دریافت میکنه ..
ببخشید نمیدونم متوجه شدید چی میخوام بگم ؟؟
میخوام اگه کوپلر وصل شد میکرو تشخیص بده و اگر هم قطع بود همینطور
سلام
شما باید اینجوری مدارتو ببندی,دیگه نیازی به تشخیص مدار باز بودن پایه ی میکروت نیست که,چون از مقاومت پول آپ استفاده شده (باید استفاده بشه)
ویرایش توسط sajjad_AD : 24-09-2012 در ساعت 10:47
ممنون
تصوی رو من نمیبینم اگه میشه دوباره اپلود کنید
در مورد فعال کردن پول اپ داخلی در بسکام هم اگه مطلبی دارید ممنون میشم
فرقی با کدویژن نداره
شما باید همون رجیستر های ddr و port رو مقدار دهی کنید
مثلا تو بسکام
ddrb =&b11111111
یا
ddrb=255
(در این حالت همه پورت ها خروجی تعریف شدن)
همینطور هم برای port
گمونم بشه اینجوری هم ازش استفاده کرد !
Portb.2=1
(پول آپش فعال میشه)
تو بسکام اینطوری درسته ؟؟؟
config portd = input
ddrd=0
پورت دی ورودی و پول اپ فعال
سلام,نه عزیز این دوتا دستوری که نوشتی هر دو یه کار می کنن اونم ورودی کردن PORTD هست.
از هرکدوم از دستور های بالا استفاده کنی PORTD ورودی میشه.کد:Config PORTD = Input 'OR DDRD = 0
و برای فعال کردن PullUp داخلی باید به پین مورد نظر مقدار 1 رو بدی:
کد:PORTD.3 = 1 'OR PORTD = 8
ویرایش توسط sajjad_AD : 02-04-2013 در ساعت 19:48