نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

آموزش جامع کار با LCD کاراکتری

به نام خدا : من میخواستم یه مطلب در این زمینه بنویسم که ناگهان تو اینترنت به یه مقاله جامع رسیدم که یه بنده خدایی نوشته بودش ما هم از خدا خواسته دیگه این مطلب رو ننوشتم ( خدا بهم رحم کرد ^_^ ) انصافا هم میشه گفت جامع ترین مطلب تو اینترنت در زمینه LCD کاراکتری همین مقاله هستش.خودم هم یه دو سه خطی  توضیحات بهش اضافه کردم ( آموزش جامع کار با LCD کاراکتری )
آموزش جامع کار با LCD کاراکتری

آموزش جامع کار با LCD کاراکتری


 
لینک های مفید مربوط به LCD کاراکتری :
۱) نوشتن متن فارسی در LCD های کاراکتری (آ موزش تعریف کاراکتر جدید )
۲)  آیا باید پایه های آزاد LCD کاراکتری رو با یه مقاومت به زمین وصل کرد؟؟؟؟
۳) پروژه هایی با lcd کاراکتری(برای تمرین)
 

 

نحوه بستن پایه های تغزیه LCD کاراکتری

نحوه بستن پایه های تغزیه LCD کاراکتری
 
در شکل بالا نحوه بستن پایه های تغزیه رو مشاهده میکنید (با پایه های ۱۵ و ۱۶ LCD کاری نداریم…) که معمولا اگه LCD ها رو مثل شکل بالا اون مدار سمت چپی ببندید راه میوفته ولی اگه نیوفتاد مثل مدار سمت راستی ببندید….اوفتاد؟ ^_^
 

دلیل مربع نشان دادن خانه های lcd ( دلایل عدم نمایش اطلاعات در lcd )

  1. دادن ولتاژ بیش از ۵ ولت به LCD و یا ولتاژ کمتر از 4.5 ولت ( این ولتاژ تقریبی هستش – برا مقدار دقیق به دیتاشیت مراجعه کنید )
  2. مشکل در کد های پروژه
  3. استفاده از PORTC و غیر فعال نکردن ریجستر JTAG
  4. استفاده نکردن از پتاسیومتر….برا بعضی از LCD ها لازمه(شکل بالا)
  5. خراب بودن LCD (به احتمال ۵%)
  6. اتصالات اشتباه
  7. جدا بودن تغذیه نمایشگر از تغذیه میکرو و مشترک نبودن gnd ها.

 
توجه : روش حل دیگه این مشکل اینه که بعد از این که مطمئن شدید الان متن به نمایشگر داده شده توسط میکرو، بیاید و پایه ۲ نمایشگر رو ( که قبلا به vcc وصل بود رو بکنید ) و به جایی وصل نکنید. laugh >>>> البته این یه راه موقته برا این که بفهمید نمایشگرتون سالمه….ولی استفاده از همون پتانسیومتر(عکس بالا) بهترین روش هستش ( و دائمی )

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
76

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    کریم

    سلام به اساتید عزیز
    چون من به این سایت مدیونم گفتم بهتره یه تجربه شخصی خودم را راجع به دلیل مربع نشان دادن خانه های lcd ( دلایل عدم نمایش اطلاعات در lcd ) در اختیارتان قرار دهم
    من با atmega16 این مشکل را داشتم که با وصل کردن پایه AVCC میکرو به 5 ولت مشکل برطرف شد.

    1397/09/10
    10:22
  2. مهمان

    uvh

    سلام مدیر سایت محترم . من atmega8A دارم اتصالات مشکل نداره با c کار میکنه LCD اما با basic نه! چجوری jtag رو غیر فعال کنم ضمنا من از winavr برای پروگرامش استفاده می کنیم که این وسط Arduino اگزمپل ISP رو توش ریختم واز همین سایت خودتونم یاد گرفتم و تشکر می کنم. از پورت c دارم استفاده می کنم و اینکه آیا فیوز بیت ها رو با کد غیر فعال می کنن?! و کلا من گیج شدم نسبت به تفاوت codewizard با کدنویسی دستی و اینکه من فکر می کنم codevision عالی هست چون تنظیمات کدویزاردش آخر همه تبدیل به کد میشه و تو هگز تاثیرش رو میزاره!!!!
    ببخشید خلاصه میگم سوالمو : فیوز بیت ها که jtag هم جزوشونه توی فایل hex تعریف شدن یا باید جدا تغیرشون بدیم؟؟ wacko

    1397/08/22
    07:09
    • نویسنده این مطلب

      مهدی دمیرچیلو

      فیوز بیت جیتگ رو 1 کن ( غیر فعالش کن ) – بعد فیوزبیت ها رو پروگرام کن بعد برنامه رو پروگرام کن –
      فیوز بیت ها ربطی به کد هگز ندارن.
      پروگرام کردن اینا مجزا از هم هستن :
      فیوز بیت – حافظه فلش – حافظه ایپرام

      1397/08/22
      08:02
  3. مهمان

    هادی

    سلام چرا پس وورد فایلهای دانلود رو نمی زارین

    1397/08/18
    11:00
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-با حروف کوچیک :
      www.dmf313.ir

      1397/08/19
      11:00
  4. مهمان

    رضا

    سلام سایت زیر آموزش نمایش عدد روی lcd زده میخواستم عدد نمایش بدم طبق دستوری که زده میرم ولی نشون نداد به نظر شما مشکل چیه ضروریه ممنون
    Shabpar.com/?p=1318

    1397/06/22
    11:50
  5. مهمان

    Amir

    سلام.
    چجوری میشه بدون میکروکنترل راه اندازیش کرد؟

    1397/06/17
    11:49
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – راه اندازی LCD بدون میکرو؟ فک نکنم بشه

      1397/06/26
      02:51
  6. مهمان

    فاطمه

    سلام. من یه متغییر x دارم که هر بار اجری برنامه یه مقدار باینری توش ریخته میشه که من میخوام این مقدار باینری رو روی ال سی دی نشون بدم.ایا امکان نوشتن مقدار باینری روی ال سی دی هست؟

    1397/06/05
    04:12
  7. مهمان

    حامد

    سلام
    چطور میشه بدون پتانسیومتر پایه 3 رو وصل کرد ؟
    میشه از مقاومت ساده برای این کار استفاده کرد؟

    1397/05/25
    03:37
  8. مهمان

    جابر

    سلام شما با ال سی دی سریال هم کار کردید اگه میشه یه توصیحی درباره اش بدیذ یا دیتا شیت ش رو بذارید

    1397/03/28
    10:47
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-سریال؟ نیمدونم – دیتاشیتشو تو نت بزنی میاد.

      1397/04/03
      12:22
  9. مهمان

    حمید

    با عرض پوزش من نوشته هام روجهت نوشتن برنامه از چپ به راست تنظیم کردم ولی موقع ارسال نظر بر عکس شد ، چه کار کنم ؟

    1397/01/20
    11:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      آره درسته کاریش نیمشه کرد

      1397/01/21
      09:27
  10. مهمان

    حمید

    با سلام وخسته نباشید ؛ لطفا راجع به خط مشخص شده در برنامه نمایش کلمه ساعت در ال سی دی در کد ویژن توضیح دهید با تشکر فراوان
    #include
    #include
    #asm
    equ__lcd_port=0x15;PORTC.
    #endasm
    #include
    typedef unsigned char byte;
    flash unsigned char
    char0[8]={0x00,0x00,0x00,0x15,0x1F,0x00,0x00,0x00};\\نمایش حرف س
    .
    .
    .
    void define_char (unsigned char flash *pc,unsigned char char_code)
    {
    unsigned char i,a;
    a=(char_code<<3) l 0x40;
    for(i=0;i<8;i++) lcd_write_byte(a++,*pc++);
    }
    void main (void)
    {
    lcd_init(16);
    lcd_clear();
    define_char (char0,0);
    define_char (1,1);
    define_char (2,2);
    define_char (3,3);
    lcd_gotoxy (10,0);
    lcd_putchar (3);
    lcd_putchar (2);
    lcd_putchar (1);
    lcd_putchar (0);
    }

    1397/01/20
    11:30
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کدتو به صورت txt آپلود کن و لینکشو بفرست
      تو فایل داخل مطلب توضیح نداده بود؟ فک کنم نحوه ساخت کاراکتر جدیدو گفته باشه
      مثلا این خط
      char0[8]={0x00,0x00,0x00,0x15,0x1F,0x00,0x00,0x00};\\نمایش حرف س
      خب ببین برای ساخت هر کاراکتر، هر کاراکترو یه مستطیل در نظر میگیریم که یه سری از خونه هاش روشن و بقیه خاموش هستن که مثلا برا LCD کاراکتری فک کنم 7در 8 باشه – یعنی در سطر 7 تا مربع کوچیک و در سطون 8 تا داره که میشه یه مستطیل که میتونیم توش یه کمه نمایش بدیم – حالا LCD کاراکتری ما 2در16 هستش یعنی جمعا 32 تا از این مستطیل ها داره.
      خب حالا یه نر مافزار هستش که توش شما شکل کاراکترتو طراحی میکنی – تو مطلب زیر توضضیحات کاملشو دادم :
      http://dmf313.ir/نوشتن-متن-فارسی-در-lcd-های-کاراکتری/

      1397/01/21
      09:25
  11. مهمان

    کوروش

    با سلام خدمت داداش گلم
    یه سوالی خیلی وقت فکر منو مشغول کرده. گفتم شاید شما بتونید جواب بدین
    آیا می شه مانیتور یه لپ تاپ رو به میکرو وصل؟ blum

    1397/01/10
    04:49
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      باید یه برنامه تحت c# بنویسی و با میکرو اینکارو انجام بدی
      ولی اگه منظورت اینه که مانیتور لبتابو از لبتاب جدا کنی و مستقیما به میکرو بزنی – فکرشم نکن.

      1397/01/11
      10:49
      • مهمان

        کوروش

        (ولی اگه منظورت اینه که مانیتور لبتابو از لبتاب جدا کنی و مستقیما به میکرو بزنی – فکرشم نکن.)
        چرا؟ من منظورم دقیقاً همون بود. حالا نیازی نیست که حتماًً یه میکرو باشه.
        FPGA چطور میشه؟

        1397/01/11
        12:51
        • نویسنده این مطلب

          مهدی دمرچیلو

          ببیند هر کاری میشه ولی به چه قیمت و کیفیتی و چقدر طول میکنی انجامش – اینارو باید لحاظ کنی.

          1397/01/11
          01:24
  12. مهمان

    عباس

    سلام خسته نباشین دوست عزیز من میخام متنی ک تو ال سی دی نشون بدم رو واروونه نشون بدم منظور از وارونه معکوس کردنش نیس ینی سر وته نشون بدم ایا امکان داره ممنون میشم جواب بدنی ضروریه

    1397/01/06
    07:46
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      فقط برای 8 تا کاراکتر میتونی اینکارو کنی اونم با تعریف کاراکتر جدید.

      1397/01/07
      09:22
  13. مهمان

    پوريا

    سلام مطلب عالی بود
    میشه کنتراست ال سی دی رو با pwm کنترل کرد؟

    1396/10/12
    03:07
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پایه های 15و16؟ آره میشه.
      ولی خب مستقیم به میکرو بزنی پدر میکرو در میاد – چون این دو پایه مطمئنا بیشتر از 40 میلی آمپر مصرف میکنن ( حداکثر جریان پایه های I/O میکرو 40تاس )
      باید از ماسفت استفاده کنی فک کنم – نمیدونم ترانزیستور کارتو راه میندازه یا نه – چون شما دارید ولتاژو بالا پایین میکنید ( PWM ) و ترانزیستور جریان B اش مهمه ولی ماسفت ولتاژش مهمه
      راستی انجام دادی این کارو مدارشو بده بزارم تو سایت به اسم خودت – چون همچین چیزی رو خیلیا نیاز دارن – جاهای دیگه هم دیدم که ملت دنبال این کار بودن. good

      1396/10/12
      05:53
      • مهمان

        پوريا

        سلام
        پایه های ١۵ و ١۶ که میشه چون توی شیلد lcd از پایه d10 به عنوان کنترل بک لایت استفاده میشه
        ول من منظورم پایه ی vee بود که مثلا وقتی نور زیاده خود میکرو روشن تر کنه نوشته هارو

        1396/10/14
        10:28
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام نجدد
          خب تو دیتاشیت ببین محدوده ولتاز این پایه بین چند تا چنده و بعد در عمل با یه ولتاژ متغیی اول تست کن ببین اگه مشکلی رخ نداد مدارشو ببند

          1396/10/14
          11:50
  14. مهمان

    علی

    سلام
    دستور LCD_write_char
    در ال سی دی کاراکتری به چه معناست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    1396/09/28
    03:48
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نمیدونم اینو از کجا ابری و اصلا تایع هستش، متغیره! ماکروه و … چی هستش نمیدونم
      ولی اگه تابع باشه از اسمش معلومه کارش : نمایش یه تک کاراکتر در lcd

      1396/09/28
      11:30
  15. مهمان

    نفیسه

    سلام از آموزش های خوبتون خیلی خیلی ممنون.
    ببخشید یه سوال داشتم من از دستور lcd_write_data(0x1c) استفاده کردم ومیخواستم وقتی متنم به دیواره lcd رسیداین دستور متوقف بشه و حالا به اون طرف شیفت پیدا کنه.ولی نمیدونم په جوری.میشه کمکم کنید.
    خیلی ممنون.

    1396/09/05
    04:00
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      شما تعداد ستون های نمایشگرو میدونید – طول داده تونو هم میدونید – تعداد حرکت رو حساب کنید تا به دیواره برسید – خب تو کد نیوسی بگید – دیتا به راست شیفت پیدا کنه و وقتی به دیواره خورد ( چون شما میدونید چند بار باید دیتا شیفت پیدا کنه – لذا تعداد حرکتو میدونید ) برعکس شیفت پیدا کنه.

      1396/09/05
      10:15
  16. مهمان

    e

    سلام ممنون از توضیحات عالی تون. من پایه دو ال سی دی رو از Vcc در آوردم باز اون مربع ها رو خیلی کم رنگ نشون میده… برنامه مشکلی نداره با پروتوس درست کار میکنه sad …به نظر شما علت چیه؟ یعنی ال سی دی خرابه؟

    1396/07/11
    09:09
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      طبق مدار ببندید!
      – کد پروژه – شماتیک – عکس مدار – رو به آیدی تلگرامی dmf313 بفرستید بررسی کنم.

      1396/07/11
      09:36
  17. مهمان

    saeid

    سلام. پسوورد اون فایل آموزشی که گذاشتی درست نیست میشه خودت چک کنی

    1396/06/24
    12:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پسورد اینه و درسته – تست کردم
      www.dmf313.ir

      1396/06/25
      10:05
  18. مهمان

    حامد

    سلام
    دوست عزیز من الان با Atmega8 اینو راه اندازی کردم با پورت B
    مشکل اینجاست که فقط در ردیف اول یه سری مربع نشون میده
    ولتاژ ۵ ولت ، کد رو تست کردم تو پروتیوس و مشکلی نداره ، فقط چون دسترسی به پتانسیومتر ندارم به جاش از مقاومت های مختلف (و یه مورد هم سری بستن دیود به vcc) تست کردم مربع ها کمرنگ میشه ولی متن…
    از اتصالات هم مطمئنم ۱۰ بار چک کردم
    دیگه داره دیوونم میکنه help diablo
    با تشکر از سایت خوبتون (واقعا میگم دمت گرم)

    1396/05/28
    01:00
  19. مهمان

    علیرضا اهنی

    سلام.
    اعداد تابع;()lcd_write_byteرو از کجا پیدا کنم.
    از این تابع برای نوشتن یک کاراکتر خاص (مثلا فارسی)
    استفاده می شود.

    1396/05/15
    02:46
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – کاراکتر فارسی نمیشه نوشت مگر با تعریف کردن که اون تعداد ۷-۸ تا کاراکتر فقط میتونی تعریف کنی

      1396/05/15
      10:08
      • مهمان

        علیرضا اهنی

        سلام.
        توضیحات اشتباهی بود.
        منضورم کاراکتر های تعریف شده در دیتاشیت.

        1396/05/16
        08:53
    • مهمان

      علیرضا اهنی

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

      1396/05/16
      02:44
  20. مهمان

    kuroky

    راه حل مشکل مربع نشون دادن LCD :
    من LCD (16*2) رو با سیم ( جامپر) به آردوینوم وصل می کردم هر دو سطر رو مربع فقط نشون می داد.
    چندین بار چک کردم جای پین های دیتا رو عوض کردم هیچی به هیچی … sorry
    آخر سر اومدم لحیم کردم ! مشکلم حل شد !!!!! یه عکس هم آپلود می کنم براتون تا اگه کسی به همچین مشکلی خورد دیگه وقتش تلف نشه سر همچین چیز بیخودی ! laugh laugh
    https://ibb.co/jB26V5

    1396/04/10
    10:59
  21. مهمان

    Mehrdad

    سلام
    یکماهه دارم سعی میکنم ال سی دی ۲*۱۶ رو با atmega8 یا atmega32 راه بندازم
    برنامه م تو بسکام سیمولیت میشه عالی کار میکنه ولی تو عمل….
    اولا که فقط با کریستال داخلی نمایش داده میشه اگر هم فیوزبیتو بذارم رو کریستال خارجی دیگه کار نمی کنه مگه اینکه با انگشت پینهارو تحریک کنم
    دوم اینکه متن منو نمایش میده ولی قروقاطی
    مثلا سطر اولو نصفه میاره یا کامل حذف میکنه و سطر دوم هم عشقی میاد!!!! یعنی یه بار میاد یه بار نمیاد
    لطفا راهنماییم کن ، تو بسکام مینویسم
    متشکر

    1396/03/12
    11:22
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – اولا من بسکام کار نکردم – ولی میتونم کد hex پروژه های توی سایت رو پروگرام کنی رو میکروت – بعد اگه مشکلی رخ بده یعنی مشکل از سخت افزارته

      1396/03/13
      01:05
  22. مهمان

    ناشناس

    سلام من وقتی دو عدد سنسور ds1621 را از طریق ارتباط دو سیمه وصل می کنم به میکرو ال سی دی چیزی نمایش نمی ده و وقتی این ارتباط رو در برنامه میکرو حذف می کنم ال سی دی درست عمل می کنه…?
    دیا دلیل خاصی داره یا کدهای ما اشتباه هستش…
    Atmega 16
    Lcd4*20
    Ds1621

    1396/03/04
    11:44
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نیمدونم مشکل از کجا میتونه باشه

      1396/03/04
      04:38
  23. مهمان

    علیرضا آهنی

    سلام.
    JTAGریجیستر نیست.
    JTAG فیوز بیت هست

    1396/02/31
    02:23
  24. مهمان

    Sajad

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

    1396/02/02
    12:46
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-پروژه اش تو سایت هستش و اگه نبود تو نت قطعا هستش

      1396/02/02
      05:53
  25. مهمان

    852

    سلام.
    یک اشتباه تایپی . با پایه های ۱۵و۱۶کاری نداریم…
    اماپایه۱۵+پسزمینه استوپایه۱۶-

    1395/12/24
    08:11
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      گفتم در شکل بالا اتصالات تغذیه رو مشاهده میکنید اما به پایه های ۱۵و۱۶ کاری ندارم – به پایه های نور پس زمینه کار ندارم – و اینا مد نظرم نیستن.
      فک کنم درست نوشتم

      1395/12/24
      08:39
  26. مهمان

    ازمایشگاه خانگی

    سلام.
    چگونه می توان ال سی دی را پر نور کرد smile

    1395/12/23
    03:05
    • نویسنده این مطلب

      مهدی دمرچیلو

      یعنی چی؟
      خب ولتاژ نور پسزمینه رو کنترل کنی – نور پس زمینه رو هم کنترل میکنی –
      ولتاژ زیاد بدی = نور بیشتر
      ولی به دیتاشیت مراجعه کن و بیشتر از مقدار مجاز نده که میسوزه

      1395/12/23
      03:16
  27. مهمان

    علیرضا آهنی

    سلام
    من ال سی دی را راه انداختم.
    با پتا نسیو متر اما فقط سطر اول روشن می شود ان هم کم نور cry

    1395/12/22
    04:54
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اون نکاتی که تو این مطلب نوشتم رو بررسی کن – مشکل یکی از این موارد هستش

      1395/12/22
      06:13
  28. مهمان

    بنیامین

    سلام آقا
    پسورد این فایل چیه؟
    با تشکر

    1395/12/05
    07:49
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      www.dmf313.ir

      1395/12/06
      08:58
  29. مهمان

    alireza 2088

    سلام من با lcd 20*4 کار میکنم الان ک وصلش کردم ب اردینو تنها مشکل مین مربع نشون دادن خط های ۱ و ۳ lcd است و هر چی کد میزنم همین جور باقی میمونه..

    1395/11/09
    02:09
  30. مهمان

    عطا

    سلام.عااالی بوود.من ال سی دیو وصل کردم به میکرو ولی فقط نور ابی میاد.هیچی نشون نمیده.پایه ی 3 رو با یک کیلو زمین کردم و 15 رو به منبع و 16 رو به زمین.از پتانسیومتر هم استفاده کردم تو پایه ی 3 ولی بازم نشد

    1395/07/30
    02:51
  31. مهمان

    محمد

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

    1395/07/03
    10:57
  32. مهمان

    محمد

    آقا مشکلم حل شد. دلیلش این بود که سیم ولتاژ را کامل تو برد بورد وارد نمیکردم

    1395/07/03
    10:28
  33. مهمان

    محمد

    سلام. من روی ال سی دی چند تا کد مختلف ریختم اما همش کلا مربع نشون میده. حتی وقتی میکرو هم وصل نیست باز ال سی دی رو راه میندازم مربع نشون میده. پتانسیومتر هم زدم باز مربع نشون میده. رگولاتور هم گذاشتم که ولتاژ 5 ولت رو بده باز هم مربع نشون میده. دگ باید چیکار کنم که دگ مربع نشون نده؟ 😐
    در ضمن سایتت خیلی عالیه.

    1395/07/03
    09:59
  34. مهمان

    حمید

    سلام
    ممنونم از آموزش خوبتون.
    چند تا سوال داشتم
    اول اینکه برای اینکه چیزی روی LCD نمایش داده بشه، نیاز هست که مثلا پورت C رو خروجی کنیم؟
    (از پورت C برای اتصال به LCD استفاده می‌کنم)
    دوم اینکه من همین کدی که شما نوشتین رو کپی کردم منتها تو قسمت char buffer ارور میزنه.
    میگه که :
    must declare first in block

    1395/06/16
    08:45
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      1-جیتگ زو غیر فعال کن
      2-تو زبان سی تعریف متغییر باید در اول بلوک باشه

      1395/06/16
      08:50
  35. مهمان

    (:Pouri

    سلام.یه دنیا تشکر برای این آموزش حرفه ای.فوق العاده بود.
    موفق باشید.

    1395/06/09
    04:30
  36. مهمان

    saeed

    سلام.
    من بجای پتانسیومتر از مقاومت 100کیلو استفاده کردم. متاسفانه هردو شکل بالا رو هم امتحان کردم ولی ال سی دی پرنور نمیشه و فقط سطر اولش مربع ظار میشه…
    فعلا به میکرو وصلش نکردم و فقط داشتم امتحانش میکردم. یعنی فعلا سه پایه vss vdd vo رو وصل کردم

    1395/05/23
    06:27
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/05/23
      07:17
  37. مهمان

    zahra

    ببخشید شما کتابخونه آلتیوم برای این lcd رو دارید؟ ممکنه در اختیار بزارید؟

    1395/03/31
    01:28
    • نویسنده این مطلب

      مهدی دمرچیلو

      فایل سه بعدیش رو از زیر دانلود کن – دو مورد دیگه رو خودت طراحی کن کار خاصی نداره
      http://www.3dcontentcentral.com/secure/download-model.aspx?catalogid=171&id=491808

      1395/03/31
      10:12
      • مهمان

        zahra

        همین LM016L سرچ کردم چیزی نیومد..چی باید سرچ کنم؟

        1395/03/31
        04:31
        • نویسنده این مطلب

          مهدی دمرچیلو

          اصلا مهم نیست چه قطعه ای تو نت هستش و چی نیستش
          من پیشنهاد میکنم دو مورد زیر رو همیشه به خاطر داشته باشید وگرنه تو بحث کار با آلتیوم اذیت میشید همیشه
          1) قطعات رو خودتون بسازید کار خاصی نداره آموزشش هم تو نت هستش – قبلش مرجله 2 رو اجرا کنید
          2) ببینید اون قطعه ساخت کدوم شرکت هستش – و بعد برید تو کتابخونه آلتیوم – چون اونجا قطعات بر حسب شرکت سازنده دسته بندی میشن.

          1395/04/01
          12:59
  38. مهمان

    رضا

    چرا نباید از portc استفاده بشه
    چرا
    چراااااااا؟

    1395/03/21
    12:04
    • نویسنده این مطلب

      مهدی دمرچیلو

      مشکلی در استفاده نیست ولی باید jtag رو غیر فعال کنید و چون افراد مبتدی شاید ندونن jtag چیه و چطور غیر فعال میشه شاید به مشکل بر بخورن به این خاطر گفتم.

      1395/03/21
      03:11
  39. مهمان

    mohadese

    وای فوقولاده بود ممممممممممممممممرسی خیلی give_rose

    1394/06/17
    11:54
  40. مهمان

    ارمینا

    سلام
    ممنون خیلی مطالبتون خیلی خوبه!
    باتشکر
    اگر ممکنه شماتیک این قطعه تو مدار را هم تا فردا قرار دهید
    LM2576
    dash

    1393/10/30
    09:31
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      وات؟ crazy

      1393/10/30
      09:53