اطلاعیه

Collapse
No announcement yet.

مشکل راه اندازی ال سی دی کاراکتری

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

    مشکل راه اندازی ال سی دی کاراکتری

    سلام
    من یک میکرو stm32f103c8t6 دارم نمیدونم هرکاری میکنم نمیتونم ال سی دی کاراکتری رو باهاش راه بندازم؟
    میکرو سالمه چون برنامه led چشمک زن رو جواب میده.
    ممنون میشم اگه یک نفر من رو راهنمایی کنه.
    جدیدترین ویرایش توسط pishrooc; ۱۲:۳۷ ۱۳۹۷/۱۲/۲۹.

    #2
    پاسخ : مشکل راه اندازی ال سی دی کاراکتری

    نوشته اصلی توسط pishrooc نمایش پست ها
    سلام
    من یک میکرو stm32f103c8t6 دارم نمیدونم هرکاری میکنم نمیتونم ال سی دی کاراکتری رو باهاش راه بندازم؟
    میکرو سالمه چون برنامه led چشمک زن رو جواب میده.
    ممنون میشم اگه یک نفر من رو راهنمایی کنه.
    سلام
    اول از همه این که توضیحات بیشتری از نوع مشکل و خطاهای احتمالی ارائه بدید تا بشه کمک کرد؛ اینکه صرفا بگید مشکلی دارید هیچ فایده ای نداره!
    قبل از هرکاری اتصالات مدار رو دقیق بررسی کنید که مشکلی در اون ها نباشه. کد و کتابخونه ای که استفاده می کنید رو هم اینجا قرار بدید تا بشه بررسی اش کرد.

    دیدگاه


      #3
      پاسخ : مشکل راه اندازی ال سی دی کاراکتری

      ال سی دی فقط مربع نشون میده. ال سی دی رو با میکرو ATMEGA32 چک کردم سالم بود.
      اینم سورس برنامه که با نرم افزار کیل هستش

      دیدگاه


        #4
        پاسخ : مشکل راه اندازی ال سی دی کاراکتری

        نوشته اصلی توسط pishrooc نمایش پست ها
        ال سی دی فقط مربع نشون میده. ال سی دی رو با میکرو ATMEGA32 چک کردم سالم بود.
        اینم سورس برنامه که با نرم افزار کیل هستش
        http://s9.picofile.com/file/8355572242/lld.rar.html
        اتصالات رو دقیق چک کردید؟ این مشکل بیشتر به خاطر اشتباه در اتصالاته. اگر میتونید با یک کتابخونه دیگه هم تست بگیرید.
        با این اوصاف اگر بازم مشکل حل نشد بگید. من خودم یک کتابخونه برای سری f4 دارم که مطابقت دادنش با پروژه شما کمی دردسر داره. خواستید بگید تا آپلودش کنم.

        دیدگاه


          #5
          پاسخ : مشکل راه اندازی ال سی دی کاراکتری

          اتصالات رو چک کردم مشکلی نداره.
          با یک کتابخانه دیگه هم تست کردم فرقی نکرد.
          من از دو منبع تغذیه جداگانه برای میکرو و ال سی دی استفاده کردم. زمین های دو منبع رو هم یکی کردم ولی فرقی نکرد.

          دیدگاه


            #6
            پاسخ : مشکل راه اندازی ال سی دی کاراکتری

            نوشته اصلی توسط pishrooc نمایش پست ها
            اتصالات رو چک کردم مشکلی نداره.
            با یک کتابخانه دیگه هم تست کردم فرقی نکرد.
            من از دو منبع تغذیه جداگانه برای میکرو و ال سی دی استفاده کردم. زمین های دو منبع رو هم یکی کردم ولی فرقی نکرد.
            من فایل کتابخونه خودم رو میذارم اینجا تا تست کنید. این کتابخونه حاصل تلاش یه عده از دوستان به ظاهر اجنبی هستش که من کمی باهاش ور رفتم و تونستم از avr به stm32f4 تبدیلش کنم و خروجی بگیرم. فقط باید یه جاهایی رو تغییر بدید که توضیح میدم؛ البته شاید لازم باشه بعضی رجیسترها رو هم مطابق با میکروکنترلر خودتون تغییر بدید که اون دیگه دست شما رو میبوسه
            توی فایل h باید پین و پورت متناظر با هر پایه lcd رو مشخص کنید. کافیه عبارت مقابل LCD_GPIO رو مثلا بذارید GPIOA و در خطوط پایینتر شماره پین رو مشخص کنید.
            توی فایل c باید کتابخونه میکروکنترلر خودتون رو به جای stm32f4xx جایگزین کنید و کتابخونه مربوط به تاخیرتون رو هم فراخوانی کنید. در خطوط پایینتر باید مقابل _delay_ms() و _delay_us() توابع کتابخونه خودتون رو قرار بدید.
            برای مثالی از کار کرد کتابخونه هم این قطعه کد رو میذارم براتون که عبارت ECA.ir رو روی سطر دوم نمایش میده:

            lcd_init(LCD_DISP_ON);
            lcd_gotoxy(0, 1);
            lcd_puts("ECA.ir");

            این کتابخونه احتیاجی به این نداره که پینی رو خروجی تعریف کنید یا کلاک پورتی رو فعال کنید؛ خودش خودکار این کارو میکنه. اگر کم یا کاستی هم بود بذارید به حساب بی سوادی اینجانب
            جدیدترین ویرایش توسط hossein.m98; ۱۹:۱۱ ۱۳۹۷/۱۲/۲۹.

            دیدگاه


              #7
              پاسخ : مشکل راه اندازی ال سی دی کاراکتری

              متشکر. تستش میکنم

              دیدگاه


                #8
                پاسخ : مشکل راه اندازی ال سی دی کاراکتری

                این قسمت در lcd.c چیه که ارور داده

                دیدگاه


                  #9
                  پاسخ : مشکل راه اندازی ال سی دی کاراکتری

                  نوشته اصلی توسط pishrooc نمایش پست ها
                  این قسمت در lcd.c چیه که ارور داده
                  اینجوری نمیشه فهمید؛ احتمالا مشکل رجیستر باشه.

                  دیدگاه


                    #10
                    پاسخ : مشکل راه اندازی ال سی دی کاراکتری

                    باید چکار کنم؟

                    دیدگاه


                      #11
                      پاسخ : مشکل راه اندازی ال سی دی کاراکتری

                      نوشته اصلی توسط pishrooc نمایش پست ها
                      باید چکار کنم؟
                      باید یجوری بجای اون شبه تابع های کنترل کننده gpio از توابع cmsis یا hal استفاده کنی، یا اینکه به رجیستر های gpio مسلط باشی و بتونی رجیسترها رو خودت تغییر بدی.
                      جدیدترین ویرایش توسط hossein.m98; ۲۱:۳۹ ۱۳۹۷/۱۲/۲۹.

                      دیدگاه


                        #12
                        پاسخ : مشکل راه اندازی ال سی دی کاراکتری

                        کسی پیشنهاد دیگه ایی نداره؟

                        دیدگاه

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