اطلاعیه

Collapse
No announcement yet.

LCDکاراکتری

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

    LCDکاراکتری

    با سلام
    برای ایجاد یک جمله ساده روی LCDبرنامه ساده ای با زبان Cوکامپایلر CCS نوشتم اما روی بورد چیزیکه مشاهده میکنم 16 تا مستطیل کوچیک روی سطر اوله... برنامه خیلی سادس میکروی من هم PIC16F84Aهستش اما نمیدونم چرا جوابی نمیگیرم؟درضمن این برنامه تو پروتیوس جواب میده...لطفا در مورد راه اندازیش راهنماییم کنین.

    #2
    پاسخ : LCDکاراکتری

    سلام دوست گرامی
    راستش من با pic basic pro کار میکنم و تا چند وقت پیش مشکل راه اندازیه lcd رو داشتم که با کمک دوستان حل شد با این حال یه کد ساده با همین کامپایلر به همراه مدار راه انداز lcd با 16f84 براتون میذارم امیدوارم که به دردتون بخوره.
    c var byte
    b var byte
    b = 500
    c = 1000
    trisa = 0
    trisb = %11110111
    pause 500
    lcdout $fe,1
    main:
    lcdout $fe,2,"hello"
    pause 1000
    lcdout $fe,$c0
    lcdout #c
    pause 500
    lcdout $fe,$14
    lcdout #b
    pause 500
    goto main
    end
    این برنامه تو خط اول عبارت hello و تو خط دوم کد اسکی عددهای 500 و 1000 رو نمایش میده.
    این ترتیبی که عرض میکنم ترتیب وصل شدن پایه های lcd به 16f84 هست:
    1(vss): GND
    2: +5v
    3: با یک دیود شیشه ای 4148 به GND
    4 (rs): به a.4 یا همون پایه 3 میکرو و از اونجا با یک مقاومت 4.7 کیلو به vcc
    5 (rw): GND
    6(e): به RB.3 یا همون پایه 9 میکرو
    7 تا 10 از lcd باید بدون اتصال باقی بمونن
    11 تا 14 به data که همون RA.0 تا RA.3 یا پایه های 17و18و1و2 میکرو هستن
    15 به +5 ولت
    و بالاخره 16 بهGND
    امیدوارم تونسته باشم کمکتون کنم.


    زندگی برگ بودن در مسیر باد نیست
    امتحان ریشه هاست
    ریشه هم هرگز اسیر باد نیست
    زندگی چون پیچک است
    انتهایش میرسد پیش خدا!

    دیدگاه

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