اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

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

    #16
    پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

    با سلام

    من برنامه رو روی میکرو پروگرام کردم و 2 عدد LED به خروجی های میکرو که به LCD متصل شده بودند وصل کردم یک LED به پایه D1 و یک LED به پایه RST و مشاهده کردم که LED ها شروع به خاموش و روشن شدن و کم و زیاد شدن نور کردند ، فیلم رو در زیر گزاشته ام لطفا دانلود کنید حجم آن 5 مگابایت است و اگر لطف کنید یک شماتیک کامل برای اتصال LCD به میکرو نیز پلود کنید خیلی خیلی ممنون می شوم تا من اتصال LCD ام رو طبق آن تغییر دهم

    لینک دانلود فیلم : http://www.up98.org/images/arsxgch27lgqnl4cg4.wmv

    با سپاس
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    دیدگاه


      #17
      پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

      بیبین به این ترتیب عمل میکنه
      1-rst روی یک ثابت
      2-rs,cs به صورت منظم صفر و یک بشند
      3-wr روی صفر ثابت
      4-rd هم روی یک ثابت
      بهترین شماتیک همونه که توی مجله نویز 7 هست.البته بسته به سخت افزاری که تعیین کردی
      فایل هگزیرو که برات فرستادم هم یه امتحانی بکن

      دیدگاه


        #18
        پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

        با سلام

        خیلی خیلی ممنون از پاسختون من این روشی رو که فرمودید رو امتحان میکنم و در مورد اون فایل هگزی که اشاره کردید من هنوز چیزی دریافت نکردم و یک سوال دیگر این که در برنامه مجله نویز دستوری با شکل include <stdio.h‎>‎ وجود داشت آیا نیازی به تعریف این دستور هست و این دستور چیست ؟
        http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

        دیدگاه


          #19
          پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

          با سلام

          خیلی خیلی ممنون و سپاس فراوان از همه دوستان که همکاری کردند و من رو کمک و راهنمایی نمودند

          ************ پروژه عظیم LCD N96 با دست های توانمند :nerd: راه اندازی شد *************
          :wow: :wow: :applause: :applause: :wow:

          [glow=red,2,300][move]************************************************** ************************************************** ***********
          امروز ما به خود می بالیم که LCD N96 رو توانسته ایم راه اندازی کنیم و از همه ی دوستان نهایت تشکر رو داریم
          امیدوارم که در عرصه ی علم و فناوری و الکترونیک و رباتیک همچنان شاهد پیشرفت های چشمگیری باشیم
          ************************************************** ************************************************** ***********[/move][/glow]
          http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

          دیدگاه


            #20
            پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

            خوب فایل های پروژه ات رو هم اینجا بذار که بقیه دوستان هم استفاده کنند دیگه
            دانش فنی تا به عمل تبدیل نشده، ذره ای ارزش نداره. اما بعضی وقت ها باید از دانش برای باز کردن مرزهای جدیدی در علم استفاده کرد، نه اینکه اونها رو صرفاً فقط به عمل تبدیل کرد.

            دیدگاه


              #21
              پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

              با سلام

              من می خواهم که TochScreen رو راه اندازی کنم لطفا اگر فایل هدر ADC و Toch تغییر یافته برای AT91SAM7S64 رو در اختیار دارید لطف کنید و پلود کنید و یا اعلام کنید که پایه های ADC میکرو AT91SAM7S64 کدام پایه ها هستند تا من شاید خودم بتونم تغییر دهم

              با سپاس
              http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

              دیدگاه


                #22
                پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                سلام توی همون فایل که فرستادم تاچ هم کار شده بود که اگه توی فایل touch.h بری همون اولش نوشتم کدوم پایه ها باید به کدوم وصل شن.مقاومتهای هم که باید وصل کنی یادت نره

                X+ PA.17
                y+ PA.18
                X- PA.19
                Y- PA.20
                اینا 4 تا از پایه های adc میکرو هستن

                دیدگاه


                  #23
                  پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                  با سلام

                  ولی AT91SAM7S64 که پورت B نداره
                  http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                  دیدگاه


                    #24
                    پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                    من یک متغیر رو می خواهم روی LCD نمایش دهم از چه تابعی استفاده کنم ؟
                    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                    دیدگاه


                      #25
                      پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                      با سلام

                      من هدر برد AT91SAM7S64 رو دارم ADC های میکرو بر روی کدام پایه ها هست ؟ خودم فکر می کنم پایه های AD4,AD5,AD6,AD7 باشه ولی من در کانفیگ باید بزنم کدام پایه مثل بزنم پایه PA35 ؟؟
                      http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                      دیدگاه


                        #26
                        پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                        میتونی هیدر touch رو اینجور تغییر بدی
                        X+ PA.17
                        y+ PA.18
                        X- PA.19
                        Y- PA.20
                        */

                        config_adc(0x04);
                        AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA18 | AT91C_PIO_PA20);
                        AT91F_PIO_CfgInput(AT91C_BASE_PIOA, AT91C_PIO_PA17 | AT91C_PIO_PA19);
                        AT91F_PIO_SetOutput( AT91C_BASE_PIOA,AT91C_PIO_PA20);
                        AT91F_PIO_ClearOutput( AT91C_BASE_PIOA,AT91C_PIO_PA18);
                        start_adc();
                        b = read_adc(2);
                        delay_us(100);

                        config_adc(0x02);
                        AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, AT91C_PIO_PA17 | AT91C_PIO_PA19);
                        AT91F_PIO_CfgInput(AT91C_BASE_PIOA, AT91C_PIO_PA18 | AT91C_PIO_PA20);
                        AT91F_PIO_SetOutput( AT91C_BASE_PIOA,AT91C_PIO_PA19);
                        AT91F_PIO_ClearOutput( AT91C_BASE_PIOA,AT91C_PIO_PA17);
                        start_adc();
                        a = read_adc(1);

                        هر پایه ای میخوای جای پایه های بالا بذاری توی TOUCH.H هم با این تیکرو تغییر بدی

                        دیدگاه


                          #27
                          پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                          با سلام

                          یعنی همه پایه ها رو می توان به عنوان ADC استفاده کرد؟
                          آیا هدر ADC نیاز به تغییری ندارد؟

                          با سپاس
                          http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                          دیدگاه


                            #28
                            پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                            نه همه ی پایه ها نمیشه.این پایه خودشون علاوه بر ورودی و خروجی ،adc هم هستند.توی دیتا شیت میتونی ببینی.فقط همین 4 تا یا اگه بخوای میتونی از پایه های ad میکرو که فقط برای adc هستند و دیگه ورودی و خروجی نیستند،استفاده کنید
                            فکر نکنم نیاز باشه adc.h تغییر بدی

                            دیدگاه


                              #29
                              پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                              با سلام

                              من می خواهم از پایه های AD میکرو استفاده کنم ، چگونه هدر Toch رو تغییر دهم یعنی پایه های PA17-PA18-PA19-PA20 رو باید به AD4-AD5-AD6-AD7 تغییر دهم ، درسته ؟؟؟

                              با سپاس
                              http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

                              دیدگاه


                                #30
                                پاسخ : راه اندازی ماژول LCD N96 با AT91SAM7S64 در Keil

                                ببخشید من یه اشتباه کردم .حتما باید از همون 4 تا پین استفاده کنی چون بعضی جاها نیاز داریم پین ورودی و خروجی باشه و بعضی جا باید از روی adc خونده بشه
                                اگه روی برنامه دقت کنی
                                AT91F_PIO_SetOutput( AT91C_BASE_PIOA,AT91C_PIO_PA20);
                                AT91F_PIO_ClearOutput( AT91C_BASE_PIOA,AT91C_PIO_PA18);
                                start_adc();
                                b = read_adc(2);
                                توی این قسمت pa20 یک شده و pa18 صفر شده و بعد مقدار adc از روی pa19 که adc2 هم هست خونده شده
                                و بعد
                                AT91F_PIO_SetOutput( AT91C_BASE_PIOA,AT91C_PIO_PA19);
                                AT91F_PIO_ClearOutput( AT91C_BASE_PIOA,AT91C_PIO_PA17);
                                start_adc();
                                a = read_adc(1);
                                همون pa19 که در حالت adc بود حالا در حالت ورودی و خروجی هست و یک شده!

                                دیدگاه

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