ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2006/12/29
    کرج
    25
    0

    آموزش نحوه ارتباط ال سی دی های گرافیکی با AVR

    یک نرم افزار همه کاره که کار کردن با این نوع ال سی دی ها را راحت میکند.از این برنامه میتوانید در برنامه بیسکام وبا اندکی تغییر در کد ویژن نیز استفاده کنید.این برنامه را با حجمی کم از این لینک دانلود کنید :nerd:


    فايل هاي پيوست شده فايل هاي پيوست شده
    گناه نکردن آسانتر از توبه کردن است.......امام علی(ع)

    هرگز از سا يه ها نترس آنها تنها به تو مي گويند که نوري در نزديکي تو وجود دارد.
  2. #2
    2006/12/29
    کرج
    25
    0

    آموزش نحوه ارتباط AVR با ال سی دی های گرافیکی

    سلام :redface:
    از این به بعد سعی میکنم نحوه ارتباط AVR با ال سی دی های گرافیکی را به زبانی ساده به شما توضیح دهم.
    البته فکر میکنم باید داخل انجمن دیگه ای این آموزشها را قرار میدادم
    :angry:

    دیتا شیت
    اینم دیتا شیت ال سی دی که در بازار ایران پر شده و معمولا اکثر کسانی که میخواهند با این نوع ال سی دی ها کار کنند از نحوه کار با آن
    بی اطلاع هستند.صفحه 16 تا 20 را به دقت مطالعه کنید.


    http://www.4shared.com/file/27912034/4a5e9caf/gdm12864a.html



    فصل اول: نحوه پیکر بندی ال سی دی :applause: :applause:
    از این به بعد سعی میکنم در پستهای مجزا نحوه استفاده از ال سی دی GDM12864A که در بازار ایران موجود است را به زبانی ساده به شما آموزش دهم.این نوع ال سی دی ها باقیمت 12000 هزار تومان وبا بک سبز وآبی در بازار موجود میباشد.

    فصل اول: نحوه پیکر بندی ال سی دی

    برای نوشتن در این نوع ال سی دی ها در کد ویژن به این طریق عمل کنید :

    1_ال سی دی خود را پیکربندی کنید.برای اینکه به چیپهای ال سی دی بگوئیم که میخواهیم درون آنها بنویسیم باید پایه های RW ,RS را
    مساوی صفر قرار دهیم.سپس پایه فعال کننده ال سی دی را به مدت 10 میکرو ثانیه یک وسپس صفر کنید.
    به طور کلی برای روشن وخاموش کردن ال سی دی باید مقادیر 00111111 راوارد کنید که بیت آخری نشان دهنده روشن یا خاموش بودن آن است.فراموش نکنید که پایه RW,RS حتما صفر باشند.

    خوب تا این مرحله ما فقط یاد گرفتیم که چه جوری ال سی دی را خاموش وروشن کنیم.دستور زیر نمایانگر مطالبی بود که در بالا گفتم.


    /******************************************/
    /* Write Data Procedure */
    /******************************************/
    void write_data (unsigned char dta ){

    /* step 1: send data to port */

    ; lcd_rw=0
    ; lcd_rs=1
    ; PORTD=dta
    ; lcd_e=1
    ;(delay_us(10
    ; lcd_e=0
    }

    در قسمت بعدی یاد خواهیم گرفت که چه گونه صفحات داخلی ال سی دی را آدرس دهی کنی :job:م

    امیدوارم استقبال بشه.فعلا خداحافظ :bye :bye :cry2:
    گناه نکردن آسانتر از توبه کردن است.......امام علی(ع)

    هرگز از سا يه ها نترس آنها تنها به تو مي گويند که نوري در نزديکي تو وجود دارد.
  3. #3
    2006/12/29
    کرج
    25
    0

    نحوه آدرس دهي اين ال سي دي ها:


    نحوه آدرس دهي اين ال سي دي ها:
    قبل از اين كه شروع كنم توصيه ميكنم كه حتما پشتكار داشته باشيد و با اولين مشكل ناميد نشويد. :eek:
    1ـ به صفحه 19 جزوه اي كه پلود كردم دقت كنيد.سطر ششم به شما توضيح ميدهد كه چگونه يكي از 8 صفحه اي كه در اختيار داريد را ميتوانيد آدرس دهي كنيد.اما قبل از اينكه وارد جزييات شوم مختصري در مورد پيكربندي فيزيكي ال سي دي ها توضيح خواهم داد.
    ما در اين ال سي دي ها يك محور افقي داريم(سطرها) ويك محور عمودي(ستونها).ما امروز در مورد آدرس دهي سطرها صحبت خواهيم كرد.
    محور سطرها مثل اينه كه شما 8 تا ال سي دي كاراكتري را زير هم بزاريد. به همين سادگي.خيلي پيچيده نيست.
    بنابر اين براي اين كه بخواهيد به فرض يك نقطه اي رادر روي ال سي دي نمايش دهيد بايد بدانيد كه آن نقطه در صفحه چندم قرار دارد.ساده تر بگم هر سطر 8 بيت است و8 تاسطر 8بيتي ميشه 64 بيت كه همون 128*64 خودمون باشه.قابل درك بود؟ :nerd:
    حالا اگرم متوجه نشديد بگيد ساده تر بگم. :angry:
    يه سوال ؟ براي آدرس دهي 8 بيت به چند بيت نياز داريم؟ 3بيت. حالا اين سه بيت كجاست؟ .3بيت كم ارزشي كه در جدول نشون داده شده است.يادتون نره كه چون ما ميخواهيم ديتاپي را داخل چيپها بنويسيم بنابر اين بايد RW ,RS هر دو صفر باشند تا عمل نوشتن كامل بشه.
    به طور مثال اگه بخواهيم كل سطر دوم را در اختيار داشته باشيم بايد اين مقدار را وارد كنيم: 0010111001 يا 89 دسيمال. :NO:

    خداييش فهميدين يا پيچيده بود اگه نفهميدين بگيد بيشتر توضيح بدم تا حداقل زحمت خودم به هدر نرفته باشه.اين قسمت جزو سخترين قسمتهاي كارمونه واگه اينو كامل بفهمين توضيح بقيه اش هم راحتتره. :wow:

    اينم برنامه اي كه خودم نوشتم:

    /******************************************/
    /* Select Page Procedure */
    /******************************************/
    void select_page(unsigned char page){

    page = page | 0xb8; /* create select page command for lcd */
    write_cmd ( page );
    }

    موفق باشيد

    :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:
    گناه نکردن آسانتر از توبه کردن است.......امام علی(ع)

    هرگز از سا يه ها نترس آنها تنها به تو مي گويند که نوري در نزديکي تو وجود دارد.
نمایش نتایج: از 1 به 3 از 3

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

  1. پاسخ: 15
    آخرين نوشته: 2015/09/23, 13:04
  2. نحوه اتصال ال سی دی گرافیکی ampire 240x128 به آردوینو
    توسط armankh27 در انجمن خانواده Arduino
    پاسخ: 0
    آخرين نوشته: 2015/07/31, 14:40
  3. آموزش lcd گرافیکی
    توسط shabpareh64 در انجمن 8051
    پاسخ: 2
    آخرين نوشته: 2012/09/17, 10:43
  4. ترتیب پایه ها و نحوه اتصال ال سی دی گرافیکی T6963 به میکرو
    توسط BATMAN در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 9
    آخرين نوشته: 2012/03/25, 15:48
  5. آموزش ال سی دی گرافیکی
    توسط it-eng در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2011/08/27, 22:24

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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