اطلاعیه

Collapse
No announcement yet.

N96 LCD

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : N96 LCD

    برنامه رو اینجوری تغییر دادم ولی پایه ها هم درست خروجیشون سر موقع یک شد یعنی کدها داره درست اجرا میشه ولی رو LCD اثری دیده نمیشه. البته عکسی هم که دارم نشون میدم به اندازه صفحست ممکنه داره بقیه چیزا رو نشون میده ولی چون قبلش صفحه خوب کلیر نشده زیر عکس میفته
    کد:
    	tftlcd_init();
     tftlcd_write_pic(0, 0, image1);
     delay_ms(1000);
    	AT91F_PIO_SetOutput (AT91C_BASE_PIOA, AT91C_PIO_PA2);
     tftlcd_clear();
    	AT91F_PIO_SetOutput (AT91C_BASE_PIOA, AT91C_PIO_PA3);
     delay_ms(2000);
     tftlcd_gotoxy(4,4);
    tftlcd_putsf("Key : ",GREEN,BLACK,0);
    	AT91F_PIO_SetOutput (AT91C_BASE_PIOA, AT91C_PIO_PA4);
    البته اگر بجای lcd_clear از lcd_init مجددا استفاده کنم مشکل حل میشه صفحه پاک میشه و چیزای دیگه رو مینویسه اما چرا دستور اصلی کار نمیکنه موندم.

    دیدگاه


      پاسخ : N96 LCD

      احتمالا بعد از نمایش عکس پوینتر اشاره گر به محل رم lcd به اول بر نمیگرده که اینجوری میشه، یا نقص از تابع نمایش عکسه یا تابع پاک کردن lcd.
      در هر صورت بعد از نمایش عکس از توابعی مثل set area یا SetCursor یا gotoxy ازین دست استفاده کن که کورسر به نقطه 0و0 برگرده...
      مشغول در اين دنياي آکل و ماکول .......

      دیدگاه


        پاسخ : N96 LCD

        نوشته اصلی توسط سید محمد جعفری
        احتمالا بعد از نمایش عکس پوینتر اشاره گر به محل رم lcd به اول بر نمیگرده که اینجوری میشه، یا نقص از تابع نمایش عکسه یا تابع پاک کردن lcd.
        در هر صورت بعد از نمایش عکس از توابعی مثل set area یا SetCursor یا gotoxy ازین دست استفاده کن که کورسر به نقطه 0و0 برگرده...
        سید محمد راست میگه
        ممکنه ناحیه رفرش و حرکت پوینتر LCD دستکاری شده باشه
        یه عکس بگیر از تصویر روی LCD بزار اینجا شاید راحتتر متوجه بشیم
        ترجیحا هدر های LCD رو هم برامون بزار تا چکش کنیم
        زندگی یعنی امید و حرکت
        کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
        سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
        برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
        به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

        دیدگاه


          پاسخ : N96 LCD

          ممنونم. اینم هدر و عکس.

          [

          http://public.fileup.ir/d/2138293/lcd headers.rar

          دیدگاه


            پاسخ : پاسخ : N96 LCD

            نوشته اصلی توسط rezaf
            ممنونم. اینم هدر و عکس.

            [

            http://public.fileup.ir/d/2138293/lcd headers.rar
            هدرتون که مشکل خاصی نداشت
            نمیدونم والا
            میخای مستقیم از دستور tftlcd_fill استفاده کن و یه رنگ بهش بده ببین صفحه رو رنگشو عوض میکنه یا نه
            آخه clear هم از fill استفاده میکنه و بهش رنگ سفید رو میده
            زندگی یعنی امید و حرکت
            کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
            سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
            برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
            به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

            دیدگاه


              پاسخ : N96 LCD

              هدرتون که مشکل خاصی نداشت
              نمیدونم والا
              میخای مستقیم از دستور tftlcd_fill استفاده کن و یه رنگ بهش بده ببین صفحه رو رنگشو عوض میکنه یا نه
              آخه clear هم از fill استفاده میکنه و بهش رنگ سفید رو میده
              جناب ایمانی فر خیلی خیلی متشکرم با این دستور (tftlcd_fill) حل شد.

              دیدگاه


                پاسخ : N96 LCD

                اینو امتحان کن:(3تا تغییر کوچولو توش دادم)
                http://ritfile.com/up2/c8fb4ed7d31.rar
                مشغول در اين دنياي آکل و ماکول .......

                دیدگاه


                  پاسخ : N96 LCD

                  نوشته اصلی توسط سید محمد جعفری
                  اینو امتحان کن:(3تا تغییر کوچولو توش دادم)
                  http://ritfile.com/up2/c8fb4ed7d31.rar
                  جناب جعفری امتحان کردم موقع کامپایل این ارورا رو میده :

                  C:\Keil\ARM\Inc\Atmel\SAM7X\tftlcd_functions.h(190 ): error: #20: identifier "uint8_t" is undefined
                  C:\Keil\ARM\Inc\Atmel\SAM7X\tftlcd_functions.h(190 ): error: #20: identifier "uint16_t" is undefined
                  C:\Keil\ARM\Inc\Atmel\SAM7X\tftlcd_functions.c(176 ): error: #20: identifier "uint8_t" is undefined
                  C:\Keil\ARM\Inc\Atmel\SAM7X\tftlcd_functions.c(176 ): error: #20: identifier "uint16_t" is undefined

                  دیدگاه


                    پاسخ : N96 LCD

                    نوشته اصلی توسط rezaf
                    جناب ایمانی فر خیلی خیلی متشکرم با این دستور (tftlcd_fill) حل شد.
                    هه
                    خیلی جالبه ها
                    داخل تابع clear فقط یک خط برنامه هست اونم دستور tftlcd_fill هست که پارامتر ورودیش 0xFFFF هست
                    ولی خود clear کار نمیکنه
                    این از اون مواردی هست که آدمو بد جوری میزاره سر کار و هیچ دلیل منطقی ای هم نداره :angry:
                    خوبه که باز درست شد
                    زندگی یعنی امید و حرکت
                    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
                    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
                    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
                    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!

                    دیدگاه


                      پاسخ : N96 LCD

                      سلام
                      یه سوال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟///
                      وقتی قرار باشه LCD و میکرو با هم روشن بشن دیگه برنامه روی LCD کار نمی کنه پس بایستی تغذیه LCD قبل میکرو وصل بشه یعنی سر راه تغذیه میکرو تاخیر بذاریم !!!!
                      اما چی بذاریم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
                      :cry: :cry: :cry: :cry:

                      دیدگاه


                        پاسخ : N96 LCD

                        نوشته اصلی توسط akshaaksha
                        سلام
                        یه سوال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟///
                        وقتی قرار باشه LCD و میکرو با هم روشن بشن دیگه برنامه روی LCD کار نمی کنه پس بایستی تغذیه LCD قبل میکرو وصل بشه یعنی سر راه تغذیه میکرو تاخیر بذاریم !!!!
                        اما چی بذاریم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
                        :cry: :cry: :cry: :cry:
                        اینطور نیست. اگر هم باشه در برنامه ای که برای میکرو می نویسی در ابتدای کار یک تابع تاخیر می تونی اجرا بکنی و بعد از اون توابع مربوط به ال سی دی را فراخوانی کنی.

                        دیدگاه


                          پاسخ : N96 LCD

                          سلام جناب
                          امتحان کردم
                          باز هم کار نمی کنه!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
                          :angry: :angry: :angry: :angry: :angry: :angry:
                          :angry: :angry: :angry: :angry: :angry:
                          :angry: :angry: :angry: :angry:
                          :angry: :angry: :angry:
                          :angry: :angry:
                          :angry:

                          دیدگاه


                            پاسخ : N96 LCD

                            rezaf:
                            این 2 خطو اول فایل .h اضافه کن:
                            کد:
                            #define uint8_t int
                            #define uint16_t int
                            akshaaksha :
                            اول تابع main چند ثانیه تاخیر اضافه کن. البته نباید این مشکل باشه، عجیبه...
                            زیاد تاخیر بده، 5 ثانیه.
                            مشغول در اين دنياي آکل و ماکول .......

                            دیدگاه


                              پاسخ : N96 LCD

                              کار نمی کنه :angry:

                              دیدگاه


                                پاسخ : N96 LCD

                                دقیق میگی lcd ایت تحت چه شرایطی درست داره کار میکنه؟
                                مشغول در اين دنياي آکل و ماکول .......

                                دیدگاه

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