اطلاعیه

Collapse
No announcement yet.

راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

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

    راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

    دوستان سلام
    من تو راه اندازی این LCD به مشکل بر خوردم و توضیحات شما در تاپیک های مشابه هم نتونست کمکم کنه به همین خاطر جداگانه سوالمو میپرسم :sad:
    با برنامه ی زیر
    $regfile = "m16def.dat"
    $crystal = 8000000


    $include "font8x8.font"
    $lib "glcdKS108.lib"

    Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Portb , Ce = 3 , Ce2 = 4 , Cd = 6 , Rd = 1 , Reset = 5 , Enable = 2

    Setfont Font8x8
    Cls
    Do
    Lcdat 1 , 2 , "www.eca.ir"
    Waitms 500
    Cls
    Lcdat , 3 , 6 , "help me please"
    Waitms 400
    Loop
    End 'end program
    تو پروتِئویس با atmega8 جواب میده ولی با atmega16 نمیدونم چرا جواب نمیده :angry: :angry: :angry:
    غیر از پایه هایی که معرفی کردیم و تغذیه باید پایه های دیگه ای تو atmega16 رو فعال کنیم؟

    #2
    پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

    نوشته اصلی توسط danyyy
    دوستان سلام
    من تو راه اندازی این LCD به مشکل بر خوردم و توضیحات شما در تاپیک های مشابه هم نتونست کمکم کنه به همین خاطر جداگانه سوالمو میپرسم :sad:
    با برنامه ی زیر
    $regfile = "m16def.dat"
    $crystal = 8000000


    $include "font8x8.font"
    $lib "glcdKS108.lib"

    Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Portb , Ce = 3 , Ce2 = 4 , Cd = 6 , Rd = 1 , Reset = 5 , Enable = 2

    Setfont Font8x8
    Cls
    Do
    Lcdat 1 , 2 , "www.eca.ir"
    Waitms 500
    Cls
    Lcdat , 3 , 6 , "help me please"
    Waitms 400
    Loop
    End 'end program
    تو پروتِئویس با atmega8 جواب میده ولی با atmega16 نمیدونم چرا جواب نمیده :angry: :angry: :angry:
    غیر از پایه هایی که معرفی کردیم و تغذیه باید پایه های دیگه ای تو atmega16 رو فعال کنیم؟
    سلام اگه پایه ها رو طبق کانفیگ وصل کردید باید Jtag رو غیر فعّال کنید چون دیتا رو پورت C هست

    jtag رو از طریق فیوزبیت غیر فعال کنید دلیل اینکه رو مگا 8 جواب میده اینه که این میکروی مگا 8 Jtag نداره
    AV Maziton 100
    Render By Artlantis Studio
    [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

    دیدگاه


      #3
      پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

      سلام مازیار جان
      ممنون ولی چطور باید jtag را غیرفعال کرد؟
      اگه میشه مراحلشو بگو. :applause:

      دیدگاه


        #4
        پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

        نوشته اصلی توسط danyyy
        سلام مازیار جان
        ممنون ولی چطور باید jtag را غیرفعال کرد؟
        اگه میشه مراحلشو بگو. :applause:
        سلام
        با بیسکام میگم
        برو تو اون قسمتی که میخوای میکرو رو پروگرام کنی ( میکرو باید وصل باشه )
        برو تو قسمت lock and fuse bits

        طبق عکس زیر اونی رو که دورش خطّ قرمز کشیدم رو به Jtag disable تغییر بده بعدش write FS رو بزن همین

        AV Maziton 100
        Render By Artlantis Studio
        [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

        دیدگاه


          #5
          پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک


          خیلی ممنون بابت لطفت اما من jtag رو غیر فعال کردم اما گزینه ی write fs فعال نمیشه که بزنم فقط write fsh فعال میشه که مثل اینکه به کارمون نمیاد درسته؟

          دیدگاه


            #6
            پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

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

            دیدگاه


              #7
              پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

              نوشته اصلی توسط danyyy
              خیلی ممنون بابت لطفت اما من jtag رو غیر فعال کردم اما گزینه ی write fs فعال نمیشه که بزنم فقط write fsh فعال میشه که مثل اینکه به کارمون نمیاد درسته؟
              سلام خواهش میکنم ببخشید داداش شرمنده منظورم همون write fsh بود حواس نداریم که!!!!!!!!!

              نوشته اصلی توسط danyyy
              ببخشید یه سوال دارم وقتی من فیوزبیتو تغییر میدیم مگه تو عمل کاربرد نداره؟
              آخه من تو پروتئوس جواب نمیگیریم،مگه تو پروتئوسم باید فیوزبیتو غیر فعال کرد؟
              توی پروتئوس هم میشه فیوزبیت رو تغییر داد البته Jtag رو ندیدم توش ولی با توجه به برنامه ای که شما نوشتی فرکانس میکرو رو روی 8 مگا هرتز گزاشتی تو پروتئوس هم باید همین کار رو کنی رو همون میکرو که 2 بار کلیک کنی قسمت CKSEL Fuses مربوط به فرکانس کاری میکرو هست که اینجا شما باید 8 مگا قرار بدی
              اصلا فایل پروتئوس رو بزار تا ببینم مشکل چیه

              AV Maziton 100
              Render By Artlantis Studio
              [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

              دیدگاه


                #8
                پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

                نه خواهش میکنم، فهمیدم که باید اونو بزنم، ممنونم ازت... :rolleyes: :rolleyes:
                در مورد پروتئوس هم اون کاری که گفتین انجام دادم ولی افاقه نکرد، حالا من فایل پروتئوسشو میزارم :
                http://www.4shared.com/file/oVbZYFuY/nemone.html

                دیدگاه


                  #9
                  پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

                  نوشته اصلی توسط danyyy
                  نه خواهش میکنم، فهمیدم که باید اونو بزنم، ممنونم ازت... :rolleyes: :rolleyes:
                  در مورد پروتئوس هم اون کاری که گفتین انجام دادم ولی افاقه نکرد، حالا من فایل پروتئوسشو میزارم :
                  http://www.4shared.com/file/oVbZYFuY/nemone.html
                  سلام میدونی مشکل چی بود ؟ اگه گفتی ؟
                  پایه های کانفیگ lcd که تو برنامش تعریف کردی با پایه هایی که تو پروتئوس با lcd بستی یکی نبود

                  این برنامت :

                  کد:
                  $regfile = "m16def.dat"
                  $crystal = 8000000
                  
                  
                  
                  $lib "glcdKS108.lib"
                  
                  Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2
                  
                  Setfont Font8x8
                  Cls
                  Do
                  Lcdat 1 , 2 , "www.eca.ir"
                  Waitms 500
                  Cls
                  Lcdat 3 , 6 , "help me please"
                  Waitms 400
                  Loop
                  
                  
                  $include "font8x8.font"

                  اینم از پروتئوس با فایل hex و ... :

                  http://uploadtak.ir/images/nic9xmn8arhrqilt1ig.zip

                  AV Maziton 100
                  Render By Artlantis Studio
                  [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

                  دیدگاه


                    #10
                    پاسخ : راه اندازی glcd مدل wg12864a در atmega16 به زبان بیسیک

                    نوشته اصلی توسط maziyar123
                    سلام میدونی مشکل چی بود ؟ اگه گفتی ؟
                    پایه های کانفیگ lcd که تو برنامش تعریف کردی با پایه هایی که تو پروتئوس با lcd بستی یکی نبود

                    میدونی چی شده من از بس با انواع پورت ها تو بیسیک و پروتئوس برنامه های جداگانه برا این برنامه نوشتم دیگه گیج شده بودم و جابجا استفاده میکردم. :redface: :redface:
                    بهر حال دستت درست مازیار جان :applause: :applause: :applause: ممنون دیگه کلافه شده بودم. :biggrin:

                    دیدگاه

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