اطلاعیه

Collapse
No announcement yet.

روش استفاده از کدهای هگز در بسکام

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

    روش استفاده از کدهای هگز در بسکام

    سلام به همه عزیزان.
    از کدهای هگز چطوری میشه استفاده کرد؟ (نمیدونم سئوال درستی پرسیدم یا نه؟!)
    ببنید من برای فارسی نویسی در ال سی دی گرافیکی میخوام فونت تعریف کنم. یکی از راهها استفاده از فونت ادیتور موجود در بسکامه که نسبتا راه سختیه برای طراحی فونت.
    اما با استفاده از یه سری نرم افزار، میتونم فونت دلخواهم رو در ال سی دی به نمایش در بیارم. از طرفی نرم افزارهای مذکور، خروجیشون کده. حالا میخوام ببینم چطور میشه از این کدها استفاده کنم؟
    چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

    #2
    پاسخ : روش استفاده از کدهای هگز در بسکام

    سلام
    خوب می تونی کدها رو تو یه جدول بزاری و با دستور LOOKUP کد ها رو فراخوانی کنی

    I = Lookup(0 , Dta)

    Dta:
    Data 1 , 2 , 3 , 4 , 5
    دنیا آنقدر وسیع است که برای همه مخلوقات جا هست. به جای آن که جای کسی را بگیرید، تلاش کنید جای واقعی خودتان را بیابید.

    دیدگاه


      #3
      پاسخ : روش استفاده از کدهای هگز در بسکام

      نوشته اصلی توسط electro_mega8
      سلام
      خوب می تونی کدها رو تو یه جدول بزاری و با دستور LOOKUP کد ها رو فراخوانی کنی

      I = Lookup(0 , Dta)

      Dta:
      Data 1 , 2 , 3 , 4 , 5
      خوب این دستور فقط مقداره "1" رو میریزه داخل I و از بقیه کدها نمیشه استفاده کرد. نهایتا میشه یه متغییر به جای "0" قرار بدیم که بازم یکی یکی کدها میره به خروجی
      اگر با این دستور مقدار I رو روی lcd نشون بدم، فقط عدد "1" نمایش داده میشه. مشکل اینجاست که میخوام هر چی داخل data هست، یه جا بره به خروجی.
      به عکس و کد زیر دقت بفرمایین:
      نرم افزار برای حرف " گ " کد زیر رو به من داده:



      Char0:
      Data &H0,&H0,&H0,&H3,&H80,&H6,& amp;H0,&H6,&H0,&H6,&H0,&H6,&am p;H0,&H6,&H0,&H6,&H0,&H6,& H0,&H6,&H68,&H6,&HF4,&H6,& H98,&H7,&HC,&H3,&H6,&H0,&H 2,&H0

      حالا چطور این data رو یه جا بفرستم توی یه متغییر تا بعدش با دستور lcdat x , y ,var بتونم اونو نمایش بدم؟؟
      چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

      دیدگاه


        #4
        پاسخ : روش استفاده از کدهای هگز در بسکام

        دوستان! به برنامه زیر دقت بفرمایید
        من میخوام کاراکتر کد هگزی که در data قرار گرفته، در lcd نمایش بدم.
        مثلا همون کدی که در برنامه قرار داره کد حرف "غ" هست و همچنین معادل عدد 219 .
        اما وقتی نمایش میده، عدد 219 رو نمایش میده. در صورتی که من میخوام "غ" رو نشون بده.
        چیکار کنم؟
        $regfile = "m16def.dat"
        $crystal = 1000000
        $baud = 30
        $lib "glcdks108.lbx"
        $include "font8x8.font"
        Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Porta , _
        Ce = 4 , Ce2 = 3 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2
        Dim I As byte
        Setfont Font8x8
        Cls
        I = Lookup(0 , Ff)

        Lcdat 1 , 1 , I

        End
        Ff:
        Data &HDB
        چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

        دیدگاه


          #5
          پاسخ : روش استفاده از کدهای هگز در بسکام

          نوشته اصلی توسط مجتبی بهادر
          دوستان! به برنامه زیر دقت بفرمایید
          من میخوام کاراکتر کد هگزی که در data قرار گرفته، در lcd نمایش بدم.
          مثلا همون کدی که در برنامه قرار داره کد حرف "غ" هست و همچنین معادل عدد 219 .
          اما وقتی نمایش میده، عدد 219 رو نمایش میده. در صورتی که من میخوام "غ" رو نشون بده.
          چیکار کنم؟
          $regfile = "m16def.dat"
          $crystal = 1000000
          $baud = 30
          $lib "glcdks108.lbx"
          $include "font8x8.font"
          Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Porta , _
          Ce = 4 , Ce2 = 3 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2
          Dim I As byte
          Setfont Font8x8
          Cls
          I = Lookup(0 , Ff)

          Lcdat 1 , 1 , I

          End
          Ff:
          Data &HDB
          سلام
          این کدی که شما از جدول بر می دارید و روی ال سی دی نمایش می دهید بر مبنای هگز است به شما حرف غ را نمایش نمی دهد! چون شما دارید دیتا عددی می ر یزید و lcd که نمی فهمه این کد یک حرف است!

          دیدگاه


            #6
            پاسخ : روش استفاده از کدهای هگز در بسکام

            نوشته اصلی توسط علی حیاتی
            سلام
            این کدی که شما از جدول بر می دارید و روی ال سی دی نمایش می دهید بر مبنای هگز است به شما حرف غ را نمایش نمی دهد! چون شما دارید دیتا عددی می ر یزید و lcd که نمی فهمه این کد یک حرف است!
            خوب منم دقیقا همین رو میخوام که چطور به ای آی سی بفهمونم که میخوام کاراکتر مربوط به این کد رو نشون بدم!!!؟؟؟
            فکر کنم در زیان c بود که خیلی راحت و با یک دستور ساده، مقدار داخل یک متغییر رو به صورت کاراکتر نمایش میدادیم. یعنی کاراکتری رو نمایش میدادیم که کد اون کاراکتر در داخل متغییر مورد نظر بود.
            من دنبال یه همچین دستوری در بسکام هستم.
            چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

            دیدگاه


              #7
              پاسخ : روش استفاده از کدهای هگز در بسکام

              کسی از دوستان نمیتونه کمک کنه؟
              چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

              دیدگاه


                #8
                پاسخ : روش استفاده از کدهای هگز در بسکام

                سلام
                یه سرچ داخل سایت بزن اگه اشتباه نکرده باشم یه پروزه فارسی نویسی رو ال سی دی
                گرافیکی بود اگه اشتباه نکرده باشم
                دنیا آنقدر وسیع است که برای همه مخلوقات جا هست. به جای آن که جای کسی را بگیرید، تلاش کنید جای واقعی خودتان را بیابید.

                دیدگاه


                  #9
                  پاسخ : روش استفاده از کدهای هگز در بسکام

                  دوباره سلام
                  اینو یه نگاه بنداز شاید به کارت بیاد
                  http://www.eca.ir/forum2/index.php?topic=1259.0
                  دنیا آنقدر وسیع است که برای همه مخلوقات جا هست. به جای آن که جای کسی را بگیرید، تلاش کنید جای واقعی خودتان را بیابید.

                  دیدگاه


                    #10
                    پاسخ : روش استفاده از کدهای هگز در بسکام

                    http://www.eca.ir/forum2/index.php?t...7595#msg217595
                    اوژن: به معنای افکننده و شکست دهنده است
                    دانایی، توانایی است-Knowledge is POWER
                    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                    دیدگاه

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