اطلاعیه

Collapse
No announcement yet.

اشکال در باسکام

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

    اشکال در باسکام

    سلام به همگی دوستان

    کجای کد من غلط است ؟؟؟؟
    به جای مقادیر hex جواب های عجیب وغریبی میدهد !!!



    Dim Asd As Byte
    Dim Bsd As Byte

    For Bsd = 0 To 100
    (Asd = Hex(bsd
    LCD asd
    Next Bsd
    End


    #2
    پاسخ : اشکال در باسکام

    جواب را پیدا کردم

    ظاهرا چون اعداد هگز ترکیبی از عدد و رشته هستند باید از متغیر رشته ای برای تعریف آنها استفاده کرد

    کد صحیح:


    Dim Asd As string*2
    Dim Bsd As Byte

    For Bsd = 0 To 100
    (Asd = Hex(bsd
    LCD asd
    Next Bsd
    End

    دیدگاه


      #3
      پاسخ : اشکال در باسکام

      سلام

      درسته ، وقتی یک عدد یک رقمی ( 0 تا F ) را با تابع ( ) HEX به هگزادسیمال تبدیل می کنید ، خروجی تابع یک رشته دو رقمی خواهد شد. در واقع همیشه برای
      نشان دادن یک عدد باینری 4بیتی ( Nible ) به یک کاراکتر 8 بیتی نیاز داریم .

      پاینده باشید.
      گر جان عاشق دم زند آتش بر این عالم زند
      وین عالم بی اصل را چون ذره ها بر هم زند

      دیدگاه


        #4
        پاسخ : اشکال در باسکام

        قبل از دستور lcd
        از دستور locate 1,1 استفاده کنید

        اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

        دیدگاه


          #5
          پاسخ : اشکال در باسکام


          Dim Asd As Byte
          Dim Bsd As Byte

          For Bsd = 0 To 100
          LCD hex(bsd)
          Next Bsd
          End
          اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

          دیدگاه


            #6
            پاسخ : اشکال در باسکام

            نوشته اصلی توسط سعید باقرانی
            Dim Asd As Byte
            Dim Bsd As Byte

            For Bsd = 0 To 100
            LCD hex(bsd)
            Next Bsd
            End
            نوشته اصلی توسط سعید باقرانی
            قبل از دستور lcd
            از دستور locate 1,1 استفاده کنید
            oo:
            خود کامپایلر بصورت پیشفرض مکان نمای ال سی دی را روی مختصات 1,1 تنظیم میکند و نیازی به این دستور نیست...
            درضمن ، استارتر تاپیک مشکلشون حل شده، بعد شما میای پست میدی که دستور locate 1,1 بزار!!!؟
            1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
            من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
            !Electronic On! Programming On
            هوشمندانه سوال بپرسیم!
            http://ir02x6.persiangig.com/logo/eca/tanks_01.png

            دیدگاه


              #7
              پاسخ : اشکال در باسکام

              یکم دیر جواب دادی داداش ماهان تقریبا 8 سال دیر :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
              .The best question deserves a better answer
              =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
              «پناه»می برم «به خدا»
              از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
              محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

              دیدگاه


                #8
                پاسخ : اشکال در باسکام

                نوشته اصلی توسط •.´™ مَسِِــــح`.•
                یکم دیر جواب دادی داداش ماهان تقریبا 8 سال دیر :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
                :angry: (:mrgreen
                1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                !Electronic On! Programming On
                هوشمندانه سوال بپرسیم!
                http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                دیدگاه

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