سلام
در بسکام
من یک متغیر Integer دارم که می خوام رقم یکانش رو در یک متغیر بایت و بقیه ارقامش رو در در یک متغیر بایت دیگه بریزم مثلا اگر T =293 باشه، می خوام 29 رو بریزم تو یک متغیر و 3 رو بریزم تو یک متغیر دیگه، در واقع کد زیر
temperature_integer = T / 10
temperature_decimal = T Mod 10
ولی با اینکه موقع کامپایل ارور نمی ده ولی به نظر میرسه مشکل داره از کجا فهمیدم از اینکه
1- شما همین دو خط بالا رو در بسکام بنویسین و شبیه سازی کنین زمانی که t بزرگتر باشه از 255 باشه نتایج اشتباه میده ولی کمتر از اون درسته ولی در میکرو زمانی که T رو مستقیم ال سی دی می کنم نشون میده ولی وقتی اینطوری می شکنمش همیشه قسمت صحیح میشه 25 و قسمت اعشاری میشه 4
در ضمن T همیشه مثبت هست
تشکر
شهریار
در بسکام
من یک متغیر Integer دارم که می خوام رقم یکانش رو در یک متغیر بایت و بقیه ارقامش رو در در یک متغیر بایت دیگه بریزم مثلا اگر T =293 باشه، می خوام 29 رو بریزم تو یک متغیر و 3 رو بریزم تو یک متغیر دیگه، در واقع کد زیر
temperature_integer = T / 10
temperature_decimal = T Mod 10
ولی با اینکه موقع کامپایل ارور نمی ده ولی به نظر میرسه مشکل داره از کجا فهمیدم از اینکه
1- شما همین دو خط بالا رو در بسکام بنویسین و شبیه سازی کنین زمانی که t بزرگتر باشه از 255 باشه نتایج اشتباه میده ولی کمتر از اون درسته ولی در میکرو زمانی که T رو مستقیم ال سی دی می کنم نشون میده ولی وقتی اینطوری می شکنمش همیشه قسمت صحیح میشه 25 و قسمت اعشاری میشه 4
در ضمن T همیشه مثبت هست
تشکر
شهریار
دیدگاه