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

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #23
RE: مشکل ابتدایی در برنامه نویسی!
(۰۵-دى-۱۳۹۰, ۱۷:۲۶:۴۲)parviz2012 نوشته است: پس قشنگ تیکه به تیکه برنامت رو برام توضیح بده. بنویسم ببینم جواب میده یا نه.دقیقا(تیکه به تیکه)
فدات بشم تیکه تیکه !
اول برنامه دماسنج رو توضیح میدم ، اگر از همون برنامه استفاده کنی که هیچ، اگر نه، دماسنج علاوه بر اینکه دما رو نشون میده، قابلیت این رو داره که براش دمای حداقل و حداکثر تعریف کنیم تا اگر دما از اون مقادیر بالاتر یا پایینتر بره، میکرو پایه مربوطه خودش رو همراه با صدای آژیر روشن میکنه. در حالت عادی هم آژیر قطع شده و باز پایه مربوطه روشن شده.
و اما برنامه بعدی:
همونطوریکه قبلا گفتم من یک لامپ دارم که باید از صبح ساعت 6 تا شب ساعت 20 روشن می مونه و از ساعت 20 تا 6 صبح خاموش، یعنی کلا 14 ساعت روشن میمونه بقیه روز خاموش.
سه تا وسیله دیگه هم دارم که باید ترتیب کارشون رعایت بشه، فن تهویه - المنت سماور برقی - موتور کوچولوی پمپ آب، ترتیبشون هم اینطوریه که همیشه اول فن روشن میشه بعد که فن خاموش شد المنت روشن میشه و بعد که المنت خاموش شد موتور پمپ آب شروع به کار میکنه، اگر هر سه تای این دستگاه رو ما یک دستگاه فرض کنیم این دستگاهها بین دو اجرا شدن وقفع 1 ساعتی باید باشه، یعنی از فن تا پایان موتور پمپ که مدتی طول میکشه، دقیقا از پایان کار پمپ آب یک ساعت باید صبر بشه و سر ساعت بعدی دوباره این مرحله تکرار بشه.
حالا میزان روشن بودن هر کدام از دستگاهها رو میگم:
فن تهویه : 3 دقیقه
المنت سماور برقی : 2 دقیقه
موتور پمپ آب : 30 ثانیه
کل زمان این سه تا دستگاه میشه پنج و نیم دقیقه، فرض میکنیم:
ساعت 1 که شد اول فن روشن بعد خاموش میشه، بعد المنت و بعد هم موتور پمپ آب روشن و خاموش میشه، (ساعت میشه یک و پنج و نیم دقیقه ) حالا از این لحظه تا ساعت 2 کاری نمی کنه، وقتی ساعت 2 شد باز به ترتیب اول فن بعد المنت و بعد پمپ آب روشن میشن و به همون اندازه روشن باقی میمونن بعد خاموش، از 2 شروع میشه تا 2 و پنج و نیم طول میکشه، بعد تا ساعت 3 صبر میکنه و باز مرحله تکرار میشه و تا آخر و 24 ساعته این کار ادامه داره. یعنی سر هر ساعت این مرحله باید انجام بشه.
دیگه چیز دیگه ای به نظرم نمیرسه فعلا، باز ببین اگر توضیح کافی نبود بگو تا بیشتر توضیح بدم.
در ضمن این لطف تو رو تا عمر دارم فراموش نمی کنم.
یا علی
۰۵-دى-۱۳۹۰, ۱۸:۵۱:۵۱
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

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

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #24
RE: مشکل ابتدایی در برنامه نویسی!
خیله خوب. فقط به من باید وقت بدی چون خودم هم درگیرم.
فقط بگو اون سنسور دما چه جوری کار میکنه و خروجیش چیه؟

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

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #25
RE: مشکل ابتدایی در برنامه نویسی!
(۰۵-دى-۱۳۹۰, ۲۲:۰۴:۳۱)parviz2012 نوشته است: خیله خوب. فقط به من باید وقت بدی چون خودم هم درگیرم.
فقط بگو اون سنسور دما چه جوری کار میکنه و خروجیش چیه؟

اوکی داداش مساله ای نیست خیالت در رابطه با وقت راحت باشه.
این سنسور دما LM35 هستش که به ازای هر یک درجه سانتی گراد 10 میلی ولت ولتاژ تولید میکنه. یعنی اگر اونرو به تنهایی به منبع تغذیه بزنی، و ولتاژ پایه وسطی رو بگیری اگر دما به فرض 25 درجه باشه مولتی متر 250 میلی ولت نشون میده.
یا علی
۰۵-دى-۱۳۹۰, ۲۳:۱۵:۵۲
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

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

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #26
RE: مشکل ابتدایی در برنامه نویسی!
اینم کد ولی خوب تستش نکردم . البته شلم شولواست باید بیشتر کار بشه. ولی فعلا این از دستمون برمیومد. توضیحات تو خود کد هست. فعلا....


فایل‌(های) پیوست شده
.rar   sinohe.rar (اندازه: 656 bytes / تعداد دفعات دریافت: 58)

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

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #27
RE: مشکل ابتدایی در برنامه نویسی!
(۰۶-دى-۱۳۹۰, ۱۶:۲۵:۲۶)parviz2012 نوشته است: اینم کد ولی خوب تستش نکردم . البته شلم شولواست باید بیشتر کار بشه. ولی فعلا این از دستمون برمیومد. توضیحات تو خود کد هست. فعلا....
داداش دمت گرم، زحمت کشیدی، عالیه فقط نمی دونم چرا نمی تونم شبیه سازیش کنم با پروتئوس؟
یعنی همه چیش فکر میکنم داره خوب کار میکنه ولی ال سی دی چیزی نشون نمیده!
ببین این سخت افزاره درسته؟
در ضمن یک مشکل کوچولوی دیگه هم دارم که اونم اینه که وقتی دما از 10 میاد پایین portd.5 روشن میشه، ولی چطوری میتونم کاری کنم که وقتی باز بیشتر از اون مقدار یا همون 10 شد دوباره خاموش بشه؟
این مدار پروتئوس به علاوه برنامه که پورتها رو بهش اضافه کردم.
بسیار سپاسگزارم که داری کمک میکنی


فایل‌(های) پیوست شده
.rar   sinohe.rar (اندازه: 36.52 KB / تعداد دفعات دریافت: 32)
۰۶-دى-۱۳۹۰, ۲۰:۲۷:۵۷
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

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

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #28
RE: مشکل ابتدایی در برنامه نویسی!
من که case else گذاشتم باید جواب بده.من پروتیوس 7.2 دارم نمیتونم فایلهای تو رو ببینم. حتما پایه ای ال سی دی رو اشتباه وصل میکنی.

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

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #29
RE: مشکل ابتدایی در برنامه نویسی!
(۰۶-دى-۱۳۹۰, ۲۲:۴۹:۵۰)parviz2012 نوشته است: من که case else گذاشتم باید جواب بده.من پروتیوس 7.2 دارم نمیتونم فایلهای تو رو ببینم. حتما پایه ای ال سی دی رو اشتباه وصل میکنی.

پایه های ال سی دی رو درست وصل میکنم، این شماتیک مداره، میتونی نگاه کنی، ممنون میشم بگی کجاش اشکال داره چون ممکنه اشکال از کار من و این شماتیک باشه!
همونطوری که عرض کردم بقیه کارها به غیر از ال سی دی کار میکنه، تنها ال سی دی مشکل داره و هیچ چی روش نوشته نمیشه.
سپاس


فایل‌(های) پیوست شده
.bmp   1.bmp (اندازه: 355.06 KB / تعداد دفعات دریافت: 59)
۰۶-دى-۱۳۹۰, ۲۳:۲۳:۰۲
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

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

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #30
RE: مشکل ابتدایی در برنامه نویسی!
پایه RS ال سی دی باید به pinb.5 وصل بشه .\پایه R/W ال سی دی معمولا زمین میشه. اشتباه وصل کردی.

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
۰۷-دى-۱۳۹۰, ۱۵:۴۹:۰۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sinohe
sinohe آفلاین
كاربر دو ستاره
**

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #31
RE: مشکل ابتدایی در برنامه نویسی!
(۰۷-دى-۱۳۹۰, ۱۵:۴۹:۰۶)parviz2012 نوشته است: پایه RS ال سی دی باید به pinb.5 وصل بشه .\پایه R/W ال سی دی معمولا زمین میشه. اشتباه وصل کردی.
آره درسته، اشتباهی وصل کرده بودم، حالا درست کردم ولی باز هم چیزی روی ال سی دی نمیاد!!
شما خودت موفق شدی تو پروتئوس شبیه سازی کنی؟
این شماتیک اصلاح شدست، لطف کن به این هم نگاهی بنداز.
ممنون


فایل‌(های) پیوست شده
.bmp   2.bmp (اندازه: 355.06 KB / تعداد دفعات دریافت: 44)
۰۷-دى-۱۳۹۰, ۱۶:۴۲:۵۴
ارسال‌ها
پاسخ
parviz2012 آفلاین
كاربر دو ستاره
**

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

تشکرها : 4
( 98 تشکر در 74 ارسال )
ارسال: #32
RE: مشکل ابتدایی در برنامه نویسی!
اینجوری تست کن :
پایه های 1 2 3 ال سی دی رو به چیزی وصل نکن.
از کریستالت مطمئن باش 32.768kH باشه یعنی ممیز یادت نره.
من ال سی دی رو تست کردم جواب داد.
نکنه کد ال سی دی رو دست زدی؟

گمان مبر که به پایان رسیده کار جهان / هزار باده ناخورده در رگ تاک است
۰۸-دى-۱۳۹۰, ۰۰:۳۱:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sinohe, rdscience
sinohe آفلاین
كاربر دو ستاره
**

ارسال‌ها: 86
موضوع‌ها: 13
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 88
( 23 تشکر در 14 ارسال )
ارسال: #33
RE: مشکل ابتدایی در برنامه نویسی!
(۰۸-دى-۱۳۹۰, ۰۰:۳۱:۵۷)parviz2012 نوشته است: اینجوری تست کن :
پایه های 1 2 3 ال سی دی رو به چیزی وصل نکن.
از کریستالت مطمئن باش 32.768kH باشه یعنی ممیز یادت نره.
من ال سی دی رو تست کردم جواب داد.
نکنه کد ال سی دی رو دست زدی؟

سلام آقا پرویز، خیلی خیلی ممنون، شرمنده کردی داداش، درست شدHappyClap
فقط یک سوال کوچولوی دیگه؛ نوشته های روی ال سی دی چشمک میزنن یا من اشتباه میکنم؟
بعدش این که وقتی دما از مقدار تعیین شده بالاتر میره پورت دی 4 1 میشه ولی وقتی دما اومد پایین باز پورت دی 1 فعال میمونه، میخواستم ببینم چطور میتونم این رو درست کنم؟
در آخر دوباره نهایت سپاسگزاری خودم رو بخاطر این همه لطفت ابراز میکنمClap
(۰۸-دى-۱۳۹۰, ۰۰:۳۱:۵۷)parviz2012 نوشته است: اینجوری تست کن :
پایه های 1 2 3 ال سی دی رو به چیزی وصل نکن.
از کریستالت مطمئن باش 32.768kH باشه یعنی ممیز یادت نره.
من ال سی دی رو تست کردم جواب داد.
نکنه کد ال سی دی رو دست زدی؟

Happy
اون هم درست کردم الان وقتی دما میره بالا دیود هم روشن میشه، اما وقتی نورمال شد دیود هم خاموش میشه.
ممنون
(آخرین ویرایش در این ارسال: ۰۸-دى-۱۳۹۰, ۱۲:۲۵:۴۶، توسط sinohe.)
۰۸-دى-۱۳۹۰, ۱۱:۳۶:۳۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در پاک کردن برنامه میکرو Salam7 1 398 ۲۹-بهمن-۱۴۰۰, ۲۲:۵۰:۴۴
آخرین ارسال: 1نفر
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
Question [سوال] کمک در برنامه نویسی دور موتور خودرو HPower 6 2,592 ۲۵-آبان-۱۳۹۷, ۲۲:۰۳:۵۷
آخرین ارسال: alimogmov
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
  برنامه نویسی AVR به روش فلوچارتی با نرم افزار FLOWCODE AVR V3 koorosh.k 8 12,641 ۲۴-آذر-۱۳۹۵, ۲۲:۴۶:۰۸
آخرین ارسال: 1نفر
  مشکل در برنامه code vision 3.12 ali74342 10 7,232 ۲۲-مرداد-۱۳۹۵, ۰۰:۱۶:۰۷
آخرین ارسال: shima.rrr
  سوالهای برنامه نویسی با کامپایلر BASCOM EBKA 242 157,509 ۱۸-خرداد-۱۳۹۵, ۲۰:۱۸:۲۴
آخرین ارسال: hassan721
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  برنامه نویسی بیسکام soy1345 17 13,270 ۲۳-مرداد-۱۳۹۴, ۱۷:۱۷:۵۶
آخرین ارسال: MN-123
  آموزش برنامه نویسی ربات مسیریاب kamran0080 3 10,199 ۲۶-تير-۱۳۹۴, ۱۷:۲۵:۳۶
آخرین ارسال: sona2

پرش به انجمن:


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

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