ايران ويج

نسخه‌ی کامل: راهنمایی برای حل مشکل برنامه در بسکام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان یه برنامه برای پروژه(درس) نوشتم که دماسنج و رطوبت سنجه چندتا مشکل داره و تا فردا هم باید تحویل بدم راهنمایی میخوام
1-متغیر temp رو می خوام فقط از -55 تا 150 بره و و اگه 150 بیشتر شد بشه -55 و بالعکس اما چون از نوع اینتجر هست تا همون اعداد میره یعنی بزرگتر از 150 و کوچکتر ااز -55 هم میره
2- و متغیر Hu هم از نوع بایت هست یعنی 0 تا 255 اما من می خوام بین 0 تا 99 بشماره و بالاتر از 99 بعدش بشه 0 و کوچکتر از 0 بشه 99 اما تا 255 میره.
3- زمانی که متغیر z بزرگتر از hu بشه یه خروجی فعال بشه، اما نمیشه، چرا؟!
دوستان لطفاً راهنمایی کنید در صورت امکان و فایل بسکامش رو هم میزارم
فایل بسکام
سلام لینک فایل برنامه تون ایراد داره اون و تصحیح کنید
یا فایل و همینجا آپلود کنید

در مورد مشکلتون کلا با 2 تا شرط حل میشه
برای سوال اولتون کدش میشه

کد:
if temp > 150 then temp = -50

سوال بعدیتون میشه

کد:
if temp < -50 then temp = 150

ولی این دوتا کدی که درخواست کردید صحیح نیست بهتره بصورت های زیر نوشته بشه؛

کد:
if temp > 150 then temp = 150

if temp < -50 then temp = -50

رو مینیمم و ماکزیمم مقادیر تثبیت میشه

سوال اخرتونم بهتره براش حلقه تعریف کنید
ولی با یه شرطم میتونید بنویسید نکته اینکه دوتا متغیرتون از یه جنس باشن

کد:
if z > hu then portx.y = 1
سلام ممنون بابت راهنمایی . منم به همین صورت نوشتم ولی نمیدونم چرا البته اون یکی که فرمودید از یه جنس باشه، از یه جنس نیست.
اینم مجدداً آدرس رو میزارم در صورت امکان کمک کنید. گیر همینم سه روز مهلت گرفتم برای تحویل ممنون میشم.
http://s8.picofile.com/file/8280517800/E...t.bas.html