امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه UP و DOWN
نویسنده پیام
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #1
برنامه UP و DOWN
سلام
من یه برنامه میخواستم که با وصل کردن دو کلید فشاری بعنوان up و down بتونم چهار تا خروجی رو که بعنوان A/B/C/D نامگذاری شده رو کنترل کنم...

به بیان ساده میخوام مثلا وقتی کلید UP فشار داده شد خروجیهای A/B/C/D طبق جدول شکل زیر تحویل داده بشه وبه ترتیب جلو بره (یعنی اگه دوباره فشار دادم یه مرحله جلو بره) و وقتی که کلید DOWN رو فشار دادم یک مرحله از اونجایی که قرار داره به عقب برگرده وبرعکس ...

اینم جدول که میخوام برنامش طبق این باشه:

[تصویر:  465513.jpg]

با مگا8 میخوام / برای UP پین D.0 وبرای DOWN پین D.1 / برای A/B/C/D هم به ترتیب D.5/D.6/D.7/B.0 بعنوان پورت خروجی باشه ....
(آخرین ویرایش در این ارسال: ۰۹-مهر-۱۳۸۹, ۱۳:۱۵:۵۰، توسط رسول.)
۰۹-مهر-۱۳۸۹, ۱۳:۱۱:۲۹
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: برنامه UP و DOWN
مهندس الان کجاشو مشکل داری !

خوب یه متغیر بگیر و هر بار کلید up زده شد بهش یکی اضافه کن و هر موقع down زده شد ازش یکی کم کن !

بعدش هم یه پورت رو برابر اون متغیر قرار بده !

فقط موقع کم و زیاد کردن حواست به 0 و 15 باشه که از این بیشتر و کمتر نشه ! ( البته صف منهای یک میشه 255 )

برنامه خیلی ساده هستش و یکم خودت روش فکر می کنی راحت میفهمی که چجوری میشه اجراش کرد !!!





اگه بخوای میکرو نذاری با یه 4516 می تونی انجامش بدی !!
۰۹-مهر-۱۳۸۹, ۱۴:۰۱:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, mahdi20, reza555
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #3
RE: برنامه UP و DOWN
میدونم برنامش سادست اما برای شما نه من علی جونWink


البته با کدویژن میتونم یه کارایی بکنم اما بیسکام راحت تره که شما حرفت بیسکامهHappy

فعلا با میکرو میخوام(به خاطر اینکه گرونه Biggrin)
۰۹-مهر-۱۳۸۹, ۱۴:۳۰:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #4
RE: برنامه UP و DOWN
سلام.
شما یه آرایه درست که و اععدادت رو توی اون بریز.
بعد توی حلقه while با فشرده شدن کلید متناظر از آرایه مورد نظر عدد رو نشون بده.
من با C میتونم بنویسم برات. خواستی......

تشکر لازم نیست !!!
۰۹-مهر-۱۳۸۹, ۱۸:۰۲:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, t3r!p3000
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #5
RE: برنامه UP و DOWN
ببینید این برنامه کمکتون میکنه
البته برنامه شرطی افزایش یا کاهش متغیر z بسته به کلیدی که فشار داده میشه به عهده خودتون

کد:
Dim z as byte
.
.
.
Incr z
.
.
.
Decr z
.
.
.
A= z and 8
B=z and 4
C= z and 2
D = z and 1
۰۹-مهر-۱۳۸۹, ۱۹:۰۸:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi20, رسول, t3r!p3000
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #6
RE: برنامه UP و DOWN
من یه برنامه کامل میخوام ...
۱۰-مهر-۱۳۸۹, ۰۱:۴۹:۵۵
ارسال‌ها
پاسخ
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #7
RE: برنامه UP و DOWN
در حقیقت شما یه شمارنده بالاشمار پایین شمار میخواین درسته؟

حداقل و حداکثر میخواین تا چه عددی بشمره؟
۱۰-مهر-۱۳۸۹, ۱۶:۲۱:۱۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #8
RE: برنامه UP و DOWN
من خیلی فکر کردم
یعنی خیلی خیلی فکر کردم
الانم دارم هنوز فکر میکنم
فقط یه مشکل وجود داره برام
این کدا چه ارتباطی با هم دارن؟
۱۰-مهر-۱۳۸۹, ۱۶:۲۷:۴۹
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #9
RE: برنامه UP و DOWN
از 0تا F
با 4 تا بیت نهایتا16حالت مختلف یشه ایجاد کرد مهرداد جون دیگه
بیتAپر ارزش و بیت D کم ارزش
برنامشم یه کوچولو میشه
اگر کلید آپ زده شد یه واحد افزایش داده شه و در صورتی که از 15بزرگتر بود 0 بشه و پورت خروجی مقدار دهی شه و اگر بزرگتر نبود پورت خروجی با مقدار جدید آپ دیت شه


اگر کلید داون زده شد یه واحد کاهش داده شه و در صورتی که حاصل255شد 0 بشه و پورت خروجی مقدار دهی شه و اگر 255 نبود پورت خروجی با مقدار جدید آپ دیت شه

مهرداد جون برنامشو بنویسBiggrin

زندگی مدیریت فرصت هاست.
۱۰-مهر-۱۳۸۹, ۱۷:۵۳:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, t3r!p3000
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #10
RE: برنامه UP و DOWN
برنامه اینقدرا هم ساده نیست!!!

اگه دقت کنین خروجی این 4 بیت هر کدوم روی یه پورت اوفتاده!
اگه خروجی ها روی یک پورت بود اونوقت گلابی بود.

تشکر لازم نیست !!!
۱۰-مهر-۱۳۸۹, ۲۱:۲۴:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #11
RE: برنامه UP و DOWN
بازم کاری نداره
متغیرو باینری فرض کن
هر کدوم بیتهاشو میشه جدا کرد
تازه اینم در صورتیه که 4خروجی هر کدوم یه جا باشن
اگر یه نیبل یه پورت باشه که دیگه هیچی

زندگی مدیریت فرصت هاست.
۱۰-مهر-۱۳۸۹, ۲۱:۳۷:۲۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول


پرش به انجمن:


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

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