NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2252 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 3 از 3 نخستنخست 123
نمایش نتایج: از 41 به 45 از 45

موضوع: راه اندازی lcd گرافیکی با avr

  1. #41
    کاربر علاقه مند ERSA آواتار ها
    تاریخ عضویت
    May 2012
    نام
    بردیا
    نوشته ها
    64
    تشکر
    54
    تشکر شده 97 بار در 31 پست

    پیش فرض

    سلام.کسی نمیتونه کمکی کنه؟

    من با این کتابخونه در اتمل استودیو LCD گرافیکی با کنترلر KS0108 رو راه انداختم ولی مشکلی دارم.

    اونم اینه که حروف رو درست نشون نمیده و سر و ته نشون میده و مختصات دهی اشتباهه.مشکل از کجا میتونه باشه؟

    مثلا" مرکز دایره در مختصات (40,40) رو میبره اینجا :




    یا مثلا" با مختصات (64,32) باید بره وسط LCD ولی میره اینجا :






    تو این دو تا عکس من 3 تا دایره هم مرکز دارم رسم با شعاع های مختلف.
    کد عکس اول :
    [PHP]
    #include <avr/io.h>
    #include "graphic.h"
    #include "KS0108.h"
    #include "font5x8.h"
    #include <util/delay.h>
    int main(void)
    {
    DDRB=0xff;
    DDRD=0xff;

    GLCD_Initalize();
    GLCD_ClearScreen();
    GLCD_Circle(40,40,10);
    _delay_ms(500);
    GLCD_Circle(40,40,15);
    _delay_ms(500);
    GLCD_Circle(40,40,20);
    _delay_ms(500);

    }
    [/PHP]کد عکس دوم :

    [PHP]
    #include <avr/io.h>
    #include "graphic.h"
    #include "KS0108.h"
    #include "font5x8.h"
    #include <util/delay.h>
    int main(void)
    {
    DDRB=0xff;
    DDRD=0xff;

    GLCD_Initalize();
    GLCD_ClearScreen();
    GLCD_Circle(64,32,10);
    _delay_ms(500);
    GLCD_Circle(64,32,15);
    _delay_ms(500);
    GLCD_Circle(64,32,20);
    _delay_ms(500);

    }

    [/PHP]و این هم کد پیکر بندی LCD .پایه ای رو اشتباه زدم؟

    [PHP]
    #define KS0108_DATA_PORT PORTD
    #define KS0108_DATA_DIR DDRD
    #define KS0108_DATA_PIN PIND

    #define KS0108_CTRL_PORT PORTB
    #define KS0108_CTRL_DIR DDRB

    #define KS0108_RS (1 << 2)
    #define KS0108_RW (1 << 1)
    #define KS0108_EN (1 << 0)

    #define KS0108_CS1 (1 << 3)
    #define KS0108_CS2 (1 << 4)
    #define KS0108_CS3 (1 << 4)
    [/PHP]

    وقتی نوشته مینویسم اینجوری میشه :

    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2014-01-17_091415.jpg
مشاهده: 84
حجم: 90.4 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2014-01-17_091451.jpg
مشاهده: 83
حجم: 87.4 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2014-01-17_092256.jpg
مشاهده: 82
حجم: 86.7 کیلو بایت  
    ویرایش توسط ERSA : 17-01-2014 در ساعت 21:48

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

  3. #42
    کاربر علاقه مند ERSA آواتار ها
    تاریخ عضویت
    May 2012
    نام
    بردیا
    نوشته ها
    64
    تشکر
    54
    تشکر شده 97 بار در 31 پست

    پیش فرض

    ای بابا یعنی یه نفر به همچین مشکلی بر نخورده ؟ یه راهنمایی هم نمی تونید بکنید؟ :|

  4. #43
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    تصویر دوم که نشون دادی بهش میخوره پایه های cs1 , cs2 جابجا باشه ،
    چون اگه راه اندازی مشکل داشت که شکل نشون نمی داد

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


  6. #44
    کاربر علاقه مند ERSA آواتار ها
    تاریخ عضویت
    May 2012
    نام
    بردیا
    نوشته ها
    64
    تشکر
    54
    تشکر شده 97 بار در 31 پست

    پیش فرض

    نقل قول نوشته اصلی توسط Ma3ood نمایش پست ها
    تصویر دوم که نشون دادی بهش میخوره پایه های cs1 , cs2 جابجا باشه ،
    چون اگه راه اندازی مشکل داشت که شکل نشون نمی داد
    سلام.ممنون

    نه مشکل از اون نبود جا به جا کردم درست نشد.با کتاب خانه پاسکال استنگ هم راه اندازی کردم باز مشکل همینه!

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

    وقتی مینویسم HI این رو نشون میده :




    این هم پایه ها :


  7. #45
    عضو جدید
    تاریخ عضویت
    Jun 2015
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    دوستان یه سوال ذاشتم!
    ال سی دی گرافیکی با درایور nt7108 رو با هدر ks0108 نمیشه راه انداخت؟
    من اشتباهی ال سی دی nt7108 خریدم و هیچ هدری برا stm32 تو اینترنت براش نیست! ولی برا ks0108 هست!

صفحه 3 از 3 نخستنخست 123

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

  1. ره اندازی smt160 با پورت موازی
    توسط M.ABDOLLAHI در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 27-04-2009, 21:34

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

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