اطلاعیه

Collapse
No announcement yet.

جدول Lookup

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    جدول Lookup

    [color=navy][color=teal][size=+2]سلام
    من میخواستم یک عدد بیشتر از 300 رو با استفاده از جدول Lookup روی LCD نشون بدم :
    (A1 = Lookup(a2 , A3
    A5 = A1 + A4
    Cls
    Locate 1 , 1
    Lcd A1

    Locate 2 , 1
    Lcd A5

    A3:
    Data 0 , 31 , 60 , 91 , 121 , 152 , 182 , 213 , 244 , 274 , 305 , 335

    تو این برنامه تمام متغیر هام از نوع Byte هستند ولی وقتی میخوام مقدار مثلا دهم از جدول رو نشون بدم که بیشتر از 255 میشه در این حالت من متغیر A1 رو اگه بصورت wordو.... تعریف کنم عدد درست نشون نمیده با Lookup چه باید کرد که درست بشه؟

    تعریف متغیر به عنوان Byte



    تعریف متغیر به عنوان Word

    " علت هر شكستي عمل كردن بدون فكر است" الكس مكنزي


    [move](---> موسیقی ایرانی <---) [/move]

    #2
    پاسخ : جدول Lookup

    با سلام
    دوست عزیز برای دیتا 2 بایتی باید در انتها از علامت { % } استفاده کنید.
    مثالاً
    data 0274 %, 0305 % , 0335%
    موفق باشید.
    یا حق
    گیرم گلاب ناب شما اصل قمصر است/اما چه سود، حاصل گلآ‌های پرپر است!-از آن زمان که آیینهآ‌گردان شب شُدید*آیینه دل از دَم دوران مکدر است-وقتی بهار، وصله ناجور فصلآ‌هاست*وقتی تبر، مدافع حق صنوبر است-وقتی به دادگاه عدالت، طناب دار*بر صدر میآ‌نشیند و قاضی و داور است-از من مخواه شعرِ تر، ای بیآ‌خبر ز درد!*شعری که خون از آن نچکد ننگ دفتر است!-ای از تبار هرچه سیاهی، سرشتآ‌تان*رنگ جهنم است تمام بهشتآ‌تان
    "گزیده ابیاتی چند از بیداد خراسانی"

    دیدگاه


      #3
      پاسخ : جدول Lookup

      [color=navy][size=10pt]آقا مشگلم حل شد:

      Dim D1 As Integer , M As Integer


      M = 1

      (D1 = Lookup(m , L

      L:
      Data 0000% , 0000% , 0031% , 0060% , 0091% , 0121% , 0152% , 0182% , 0213% , 0244% , 0274% , 0305% , 0335%
      " علت هر شكستي عمل كردن بدون فكر است" الكس مكنزي


      [move](---> موسیقی ایرانی <---) [/move]

      دیدگاه

      لطفا صبر کنید...
      X