با سلام دوستان من حدود 100 تا برد فلاشر چاپ کردم البته یه دوستی تو نت با هم زدیم و منم 100 تا برداشتم حالا مشکل من اینه که میخام از پین b1 یه کلید بزارم که با فشار شاستی بره یه برنامه و بایه فشار ساستی بره برنامه 2 وهمینطور الی اخر البته این پین بی 1 رو یه جای مقاومت هم گزاشتن که با مثبت تغذیه میکرو سری میشه پول داون میگن بهش یا پول آپ؟؟؟اندازه مقاومت چند اهم هستش؟
برای برنامه نویسی تو بسکام ازچه دستوراتی استفاده کنم که بتونم به هدفم برسم ؟متشکرم
(۳۰-خرداد-۱۳۹۲, ۰۰:۴۰:۳۹)رسول21 نوشته است: [ -> ]با سلام دوستان من حدود 100 تا برد فلاشر چاپ کردم البته یه دوستی تو نت با هم زدیم و منم 100 تا برداشتم حالا مشکل من اینه که میخام از پین b1 یه کلید بزارم که با فشار شاستی بره یه برنامه و بایه فشار ساستی بره برنامه 2 وهمینطور الی اخر البته این پین بی 1 رو یه جای مقاومت هم گزاشتن که با مثبت تغذیه میکرو سری میشه پول داون میگن بهش یا پول آپ؟؟؟اندازه مقاومت چند اهم هستش؟
برای برنامه نویسی تو بسکام ازچه دستوراتی استفاده کنم که بتونم به هدفم برسم ؟متشکرم
از دستور debounce باید استفاده کنی
پول آپ=یعنی پایه رو با این دستورا
ddrx.y=0
portx.y=1
از داخل یک تعریف می کنیم و کلید رو مستقیم و بدون مقاومت وصل می کنیم به میکرو و از اون طرف به منفی وصل می کنین
پوا دون=دستور خواصی نداره بایه مقاومت 10 کیلو پایه ی میکرو رو وصل می کنیم به منفی و کلید رو وصل می کنیم به مثبت
دستوره توی هلپ کاملا توضیح داده اگر متوجه نشدین بگین تا توضیح بدم
(۳۰-خرداد-۱۳۹۲, ۰۰:۵۶:۴۸)hadikh73 نوشته است: [ -> ] (۳۰-خرداد-۱۳۹۲, ۰۰:۴۰:۳۹)رسول21 نوشته است: [ -> ]با سلام دوستان من حدود 100 تا برد فلاشر چاپ کردم البته یه دوستی تو نت با هم زدیم و منم 100 تا برداشتم حالا مشکل من اینه که میخام از پین b1 یه کلید بزارم که با فشار شاستی بره یه برنامه و بایه فشار ساستی بره برنامه 2 وهمینطور الی اخر البته این پین بی 1 رو یه جای مقاومت هم گزاشتن که با مثبت تغذیه میکرو سری میشه پول داون میگن بهش یا پول آپ؟؟؟اندازه مقاومت چند اهم هستش؟
برای برنامه نویسی تو بسکام ازچه دستوراتی استفاده کنم که بتونم به هدفم برسم ؟متشکرم
از دستور debounce باید استفاده کنی
پول آپ=یعنی پایه رو با این دستورا
ddrx.y=0
portx.y=1
از داخل یک تعریف می کنیم و کلید رو مستقیم و بدون مقاومت وصل می کنیم به میکرو و از اون طرف به منفی وصل می کنین
پوا دون=دستور خواصی نداره بایه مقاومت 10 کیلو پایه ی میکرو رو وصل می کنیم به منفی و کلید رو وصل می کنیم به مثبت
دستوره توی هلپ کاملا توضیح داده اگر متوجه نشدین بگین تا توضیح بدم
ببینید برد من یه جای مقاومت داره که یه سرش خوردهبه مثبت وسر دیگش خورده به پین بی1 ولی کلید یه سر خورده به پین b1ویه سر دیگه خورده به منفی مدار ایا این مدار اصلا درسته؟
بعد با دستور debounce دو حالت پین چک میشه صفر یا یک و دو تا برنامه رو بیشتر نمیشه کنترل کرد اگه من ده تا برنامه فلاشر مختلف داشته باشم چکار کنم؟
(۳۰-خرداد-۱۳۹۲, ۱۶:۵۵:۱۵)رسول21 نوشته است: [ -> ]ببینید برد من یه جای مقاومت داره که یه سرش خوردهبه مثبت وسر دیگش خورده به پین بی1 ولی کلید یه سر خورده به پین b1ویه سر دیگه خورده به منفی مدار ایا این مدار اصلا درسته؟
بعد با دستور debounce دو حالت پین چک میشه صفر یا یک و دو تا برنامه رو بیشتر نمیشه کنترل کرد اگه من ده تا برنامه فلاشر مختلف داشته باشم چکار کنم؟
اینم ی حالته من حواسم نبود دیگه نباید دستور ها ddrx.y=0 portx.y=1 رو بنویسید
میکرو بر مبنای دیجیتال کار می کنه و شما با هر پایه فقط می تونید دو کار کنین و برای افزایش این کارا شما میتونید کار هایی دیگه کنید مثلا از مبدل آنالوگ به دیجیتال استفاه کنین که باید به هر کلید ی مقاومت متفاوت وصل می کنین و وقتی هر کلید رو بزنید یه ولتاژ متفاوت ارسال میشه به میکرو و شما می تونید بفهمین که کدوم کلید زده شده
یه برنامه تو یه فروم دیگه پیدا کردم دقیقا اینکارو انجام میده یه پینو ورودی کرده وچند تا برناهم رو اجرا میکنه و هر بار فشار کلید میره برنامه بعدی ولی یه ضعف داره اونم اینه که چون شرط چک کردم پین انتهای هر برنامه هست جایی که برنامه وسطها هست کلید رو فشار بدی عمل نمیکنه و باید نگهش داری تا بره برنامه بعدی اینجا میزارمش ببینید چکار میشه کرد؟
http://lednama23.persiangig.com/flasher.rar