NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4241 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 14 از 14

موضوع: مشکل در راه اندازی ال سی دی کاراکتری

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2010
    نوشته ها
    31
    تشکر
    29
    تشکر شده 4 بار در 4 پست

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

    سلام
    شاید اولین پاسخی که به سوال من بدید این باشه که برو انجمن رو بگرد جوابت رو پیدا می کنی
    ولی باور بفرمایید پیدا نکردم
    همه چیز رو درست وصل می کنم و برنامه رو بارها چک می کنم اما هنوز ال سی دی کار نمیکنه
    قبلا ها که با avr كار مي كرىم بارها راه اندازی کرده بودم و مشکلی نبود
    ولی حالا هر کاری می کنم جواب نمیده
    حتی بدون کتابخونه هم با ارسال کدهای رجیستر مربوطه هم امتحان کردم ولی جواب نمیده
    1. برنامه قطعا بدون مشکل هست
    2. پایه کنتراست رو به سر وسط یه پتانسیومتر 10 کیلو که بین زمین و 5ولت قرار داره می زنم
    3. 8 بیتی راه اندازی کردم که امکان خطا در کارم بیاد پایین
    4. برد بردم سالمه
    5. به احتمال 90 درصد ال سی دیم سالمه
    6. تنها چیزی که به نظرم شاید مشکل بوجود بیاره اینه که زمین برد و زمین ال سی دی صفر نیستن- یعنی با آوامتر که اندازه گیری می کنم اختلاف پتانسیل در حد 1 ولت دارن
    7. هنگ کردم - هیچ چیزی ال سی دی نشون نمیده ، حتی کاراکترای ناخواسته
    لطفا کمک

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها Doloop آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    حسين
    نوشته ها
    1,964
    تشکر
    3,312
    تشکر شده 3,086 بار در 1,371 پست

    پیش فرض

    خوب مهندس بگو با چه میکروئی ؟ چه کامپایلری ؟ و کدوم هدر کار میکنی ؟
    اگه میشه برنامه رو هم قرار بده تا دوستان بهتر کمکت کنن...
    *** اللّهم عجّل لولیک الفرج ***

  4. کاربران : 2 تشکر کرده اند از شما Doloop برای ارسال این پست سودمند:


  5. #3
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    زمین برد و Lcd مشترک هستن دیگه؟شماتیک رو بذار

  6. تشکرها از این نوشته :


  7. #4
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2010
    نوشته ها
    31
    تشکر
    29
    تشکر شده 4 بار در 4 پست

    پیش فرض

    نقل قول نوشته اصلی توسط do...loop نمایش پست ها
    خوب مهندس بگو با چه میکروئی ؟ چه کامپایلری ؟ و کدوم هدر کار میکنی ؟
    اگه میشه برنامه رو هم قرار بده تا دوستان بهتر کمکت کنن...
    ......
    شرمنده یادم رفت بگم
    با برد شرکت کویر ورژن 2
    at91sam7x256
    برنامه هم همونی هست که تو مجله کویر repared pmm3 اومده
    بدون هیچ خطایی
    با کامپایلر keil
    از هدر های pio و هدرهای اصلی خود میکرو استفاده کردم
    به نظرم شکی وجود نداره که برنامه غلط نیست
    اصلا اگه امکان داره شما یه کدی بنویسید که فقط باعث بشه ال سی دی کاراکترای ناخواسته نشون بده
    شماتیک هم دقیقا همون چیزی که تو مجله هست( پایه rw رو به زمین و مابقی رو مثل شماتیک مجله یا هر رفرنس دیگه ای - البته مد 8 بیتی)

  8. #5
    همکار silentshot آواتار ها
    تاریخ عضویت
    Dec 2010
    نام
    مهندس رحمانی
    نوشته ها
    138
    تشکر
    176
    تشکر شده 170 بار در 83 پست

    پیش فرض

    مشکل از کتابخونههههههههه هاست
    هرکی بلند شده یه هدر داده قاطی پاتی شده هدر ها اصلا بهم نمی خورن

    یکی لطف کنه کلیه هدرهای تست شدشو همینجا پست کنه ممنونش میشیم

  9. #6
    همکار silentshot آواتار ها
    تاریخ عضویت
    Dec 2010
    نام
    مهندس رحمانی
    نوشته ها
    138
    تشکر
    176
    تشکر شده 170 بار در 83 پست

    پیش فرض

    با سلام همه مبتدی های مثل من تو arm intel sam7x256 به مشکل بر می خورن علت این اتفاق هم اینه که هرکی برای خودش کتابخونه ساخته و اونو معرفی کرده

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

    این کد مشخص می کنه lcd رو به چه صورت وصل می کنید من اینجا از مد 4 سیمه استفاده کردم
    کد:
    #define LCD_bit 4
    این کد مشخص می کنه که lcd به چه پورتی وصله
    کد:
    #define LCD_PORT_A
    این کد ها که مشخصه rs به پایه a0 وصله e iهم به 1 و به ترتیب
    [code]
    #define LCD_RS 0
    #define LCD_E 1
    #define LCD_DB4 4
    #define LCD_DB5 5
    #define LCD_DB6 6
    #define LCD_DB7 7[/code
    ]

    نکته ای که خیلی مهمه کد های بالا رو قبل از
    کد:
    #include <lcd.h>
    باید بیارید وگرنه ارور undefine بهتون می ده

    نکته دیگه که کسایی که کد ویژن کار کرده باشن براشون اشنایه

    برای نوشتن روی lcd حتما قبلش باید lcd رو اماده کرد با دستور زیر
    کد:
    lcd_init();

    هر مشکلی پیدا کردید بگید

    اینم لینک فایل ها هدر و سورس برنامه
    lcd.rar

    فایل های هدر رو تو همچین ادرسی باید کپی کنید
    کد:
    X:\Keil\ARM\INC\Atmel\SAM7X
    مصطفی رحمن زاد

  10. کاربران : 2 تشکر کرده اند از شما silentshot برای ارسال این پست سودمند:


  11. #7
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    45
    تشکر
    33
    تشکر شده 60 بار در 11 پست

    پیش فرض

    این هم کار نمیکنه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/همه چیو چک کردم

  12. #8
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    45
    تشکر
    33
    تشکر شده 60 بار در 11 پست

    پیش فرض

    کسی نیست یه هدر درست درمون واسه lcd داشته باشه من نمیفهمم اخه هر کاری میکنم درست نمیشه

  13. #9
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    سلام مهندس فکر کنم این 200 باره دارم این دوتا هدر رو اپ میکنم یه سرچی میزدید حتما به جواب میرسیدید هدرش تست شدس مشکلی نداره اون دوست قبلیم 10 تا پست میگفت هدرا کار نمیکنه اخرش متوجه شد سخت افزارش مشکل داره حتما سخت افزارتو چک کن
    فايل هاي پيوست شده فايل هاي پيوست شده

  14. کاربران : 2 تشکر کرده اند از شما kamikazi برای ارسال این پست سودمند:


  15. #10
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    45
    تشکر
    33
    تشکر شده 60 بار در 11 پست

    پیش فرض

    میشه راجبه اتصالش یه توضیح بدبد؟en اید وصل شه؟

  16. #11
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    مهندس پایه en زمانی استفاده میشه که از پایه های کنترلی و دیتا برای کار دیگه ای هم همزمان بخواید استفاده کنید و خوب معلومه دیگه اگه پول هایش کنی ال سی دی غیر فعال میشه و میتونید از پایه های دیتا و کنترلیش برای کار دیگه ای استفاده کنید اگه این پایه هارو برای کار دیگه ای لازم ندارید پینی که مربوط به en روی میکرو تعریف کردید رو اتصالشو قطع کنید و به جایی وصلش نکنید و پایه en روی ال سی دی رو به زمین وصل کنید که ال سی دی تون همیشه فعال باشه البته اینم بگم من خودمم همیشه با راه اندازی این ال سی دی کارکتری با at91sam7x256 مشکل داشتم و مجبور بودم چند بار مدارو ریست کنم تا ال سی دی راه بیافته ولی الان دارم با stm32 کار میکنم و تا حالا نشده برنامه ای رو بنویسم که توش ال سی دی کارکتری باشه و بخواد بازی در بیاره و مجبور شم چند بار مدارو ریست کنم تا حالا که نشده!!!! واقعا این stm32 خیلی میکرو خوبیه و من خیلی ازش راضیم در مورد راه اندازی ال سی دی کارکتریم با at91 مهندس میفهمم چقدر گیروگور داره چون خودمم کشیدم
    موفق و پیروز باشید
    و من الله توفیق
    ویرایش توسط kamikazi : 16-09-2012 در ساعت 09:38

  17. تشکرها از این نوشته :


  18. #12
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    45
    تشکر
    33
    تشکر شده 60 بار در 11 پست

    پیش فرض

    ممنون .
    برای دوستانی که با s256 کار میمنن من یه هدر lcd دارم که اصلا مشکل نداشته تا الن اگه میخوان بزارم؟
    این هدر های lcd x واقعان بازی در میاره؟

  19. تشکرها از این نوشته :


  20. #13
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2010
    نوشته ها
    31
    تشکر
    29
    تشکر شده 4 بار در 4 پست

    پیش فرض سلام

    سلام به همه ی دوستان
    این پست رو خودم شروع کرده بودم و مشکلم هم از برنامه ها نبود
    اگه شما هم می خواهید بفهمید که مشکل از برنامه هست یا نه پین های اتصال ال سی دی رو روی پایه های 19 به بعد پورت B تعریف کنید که تغییرات ارسال داده رو روی چراغ های روی برد ببینید
    من از روز اول همه چیزم درست بود و کار نکردنش برام خیلی عجیب بود
    تا اینکه پی بردم چون تغذیه برد از کامپیوتر وصل بود و پاور دستگاه من روی 5 ولت مستقیمش 20 ولت متناوب داشت برنامه روی ال سی دی کار نمی کرد
    همین هدری رو هم که دوستمون گذاشته امتحان کنید
    بعضی هدر ها هم هست که بدون اینکه فایل لایبراری میکرو رو در کتابخونه ی ال سی دی اضافه کنه، مستقیما از دستوراتش استفاده می کرد که با اضافه کردن این فایل در همون فایل هدر مشکل حل میشه
    فقط یادتون باشه که به مشکل من برنخورید
    بعد از پروگرام کردن با یه باتری که ولتاژش کاملا مستقیمه امتحان کنید
    یاعلی

  21. #14
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2010
    نوشته ها
    31
    تشکر
    29
    تشکر شده 4 بار در 4 پست

    پیش فرض

    1111 11
    ویرایش توسط mahdimolaei : 17-09-2012 در ساعت 12:34

موضوعات مشابه

  1. راه اندازی ال سی دی 7 اینچ 40 پین
    توسط sutech88 در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 29
    آخرين نوشته: 23-04-2014, 17:19
  2. پاسخ: 0
    آخرين نوشته: 25-10-2013, 14:22
  3. راه اندازی تاچ اسکرین ال سی دی با مارس بورد
    توسط amirfayaz13 در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 2
    آخرين نوشته: 06-10-2013, 10:33
  4. کمک فوری برای راه اندازی ال سی دی n96 چینی
    توسط electeronicma در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 11-03-2013, 22:53
  5. راه‌اندازی کارشناسی ارشد رشته مهندسی رباتیک در دانشگاه صنعتی امیرکبیر
    توسط ROBOTICS در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 2
    آخرين نوشته: 30-04-2011, 21:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •