سلام
ابتدا شما باید ورودی رو مثلا یک کیپد در نظر بگیرید
الان مقدار X شما تنها مقدار یک و صفر میتواند داشته باشد
پس اگه توی help , دستور GETKBD رو جستجو کنید یک نمونه برنامه برای طریقه استفاده از این دستور به شما میدهد
از روی اون ورودی رو یک کیپد 4*4 قرار میدهیم...
بعد توی بسکام نمیشه همه عملگر هارو توی یک دستور استفاده کرد...
شما اول x رو در عدد 75 ضرب کنید بعد مقدار حاصل رو در متغیر Y قرار دهید
حالا مقدار 75 رو از متغیر Y کم کنید ودر یک متغیر دیگر مثلا Z قرار دهید
چون شما تا صد گان رو میخواهید بدست بیارید پس مقدار Z حداکثر 999 میباشد
کد:
Z = Y \ 10
Q = Y Mod 10
W = Z \ 10
T = Z Mod 10
این قسمت هم درسته مقدار های یکان دهگان و صدگان رو بدست میاره
اگر برای نمایش از سگمت های BCD توی پروتئوس استفاده کنید
هر کدوم از این مقدار هارو که میخاهید نمایش دهید رو برای مثال بریزید روی پورت B
بعد سگمنت BCD رو به چهار پین پائین پورت B وصل کنید عدد مورد نظر رو نمایش میده
اما اگه از سگمنت های باینری استفاده میکنید باید کد های باینری یا هگز هر رقم رو بدست بیارید بعد با دستور LOOKUP (برای جزئیات به HELP مراجعه شود) مقدار هگز یا باینری مورد نظر رو میخونید و میریزید روی هفت پین پائین پورت B
با این اطلاعات برنامه رو کامل تر کنید اگه باز مشکلی باشه حتما پاسخ داده میشه
موفق با...