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

موضوع: تبیدیل کتابخانه 2.8 lcd رنگی at91 به stm32

  1. #1
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض تبیدیل کتابخانه 2.8 lcd رنگی at91 به stm32

    سلام دوستان
    کسی هست که بتونه این برنامه که مربوط به راه اندازی ال سی دی رنگی n96 که برای سری at91sam7xxx نوشته شده را به stm32 تبدیل کنه و کتابخونه خیلی کاملیه و هم فارسی و اینگلیسی ساپورت مینکه کلا خیلی کامله.
    فقط قسمت هدر ili9325config.h مونده.
    لطفا کمک کنید
    ویرایش توسط wantedboy : 25-01-2014 در ساعت 10:03

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

  3. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    این لینکو نگاه کن. دقیقا" همون چیزیه که شما میخواین.
    _____________________________________
    _____________________________________

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


  5. #3
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام مهندس
    این لینکو نگاه کن. دقیقا" همون چیزیه که شما میخواین.
    سلام ممنون دوست عزیز
    اینو دارم ولی این کتابخانه ای که بهتون گفتم اگه بتونید تبدلیش کنید خیلی کامله و فارسی نویس هم هست و تابع های کاربردی زیادی داره.
    اگه ممکنه تبدیلش کنید.
    تو این تاپیک کتابخانه avr هست
    ورژن‏ ‏جدید‏ ‏کتا‏بخانه‏ ‏ili9523 - ایـــــــــران میـــــــکرو ™
    خیلی خیلی ممنون
    ویرایش توسط wantedboy : 31-12-2013 در ساعت 22:40

  6. #4
    کاربر دائمی wantedboy آواتار ها
    تاریخ عضویت
    May 2011
    نام
    علی‏ ‏محمد‏ ‏شکرالهی
    نوشته ها
    492
    تشکر
    201
    تشکر شده 629 بار در 204 پست

    پیش فرض

    سلام دوستان
    این کد زیر برای کدویژن بود من تبدیلش کردم برای arm stm32
    میتوانید یک نگاه کنید ببینید درسته.
    ممنون
    [PHP]//-----------------------------------------------------------------------------
    // Copyright: RAD Electronic Co. LTD,
    // Author: Sh. Nourbakhsh Rad
    // Remarks:
    // known Problems: none
    // Version: 1.5.0
    // Description: ILI9320 & ILI9325 TFT-LCD display driver
    //-----------------------------------------------------------------------------

    #ifndef _ILI9325C_H_
    #define _ILI9325C_H_

    #include "..\app_config.h"


    #define TFT_ORN_PORTRAIT 1 // 1 Portrait display : 0 Landscape display *** see below
    #define TFT_PORT_INTERFACE 1 // 1 TFT-LCD port interfaced : 0 TFT-LCD memory-mapped interfaced
    #define TFT_8bit_INTERFACE 1 // 1 TFT-LCD in 8bit mode : 0 TFT-LCD in 16bit mode

    // Pins.....
    #if TFT_PORT_INTERFACE
    //--- DATA ---
    #define TFT_DB_DDR1 DDRC //GPIOC->CRL // D10 to D17 of LCD
    #define TFT_DB_PRT1 PORTC //GPIOC->ODR
    #define TFT_DB_PIN1 PINC //GPIOC->IDR

    #if !TFT_8bit_INTERFACE
    #define TFT_DB_DDR2 DDRB //GPIOC->CRH //D0 to D7 of LCD
    #define TFT_DB_PRT2 PORTB //GPIOC->ODR
    #define TFT_DB_PIN2 PINB //GPIOC->IDR
    #endif

    //--- CTRL ---
    #define TFT_RS_DDR DDRD //GPIOB->CRL
    #define TFT_RS_PRT PORTD //GPIOB->ODR
    #define TFT_RS_BIT_DDR DDR4 //(0x7<<4)
    #define TFT_RS_BIT_PRT (1<<4)


    #define TFT_CS_DDR DDRD //GPIOB->CRL
    #define TFT_CS_PRT PORTD //GPIOB->ODR
    #define TFT_CS_BIT_DDR 2 //(0x7<<2)
    #define TFT_CS_BIT_PRT (1<<2)

    #define TFT_RD_DDR DDRD //GPIOB->CRL
    #define TFT_RD_PRT PORTD //GPIOB->ODR
    #define TFT_RD_BIT_DDR 5 //(0x7<<5)
    #define TFT_RD_BIT_PRT (1<<5)

    #define TFT_WR_DDR DDRD //GPIOB->CRL
    #define TFT_WR_PRT PORTD //GPIOB->ODR
    #define TFT_WR_BIT_DDR 3 //(0x7<<3)
    #define TFT_WR_BIT_PRT (1<<3)

    #define TFT_RST_DDR DDRD //GPIOB->CRL
    #define TFT_RST_PRT PORTD //GPIOB->ODR
    #define TFT_RST_BIT_DDR 6 //(0x7<<6)
    #define TFT_RST_BIT_PRT (1<<6)

    #define TFT_BL_DDR DDRD //GPIOB->CRL
    #define TFT_BL_PRT PORTD //GPIOB->ODR
    #define TFT_BL_BIT 7 //(0x7<<7)
    #define TFT_BL_BIT_PRT (1<<7)


    //---------------------------------------------------------------
    #if TFT_PORT_INTERFACE
    #if TFT_8bit_INTERFACE
    #define TFT_DB_WR(x) TFT_DB_PRT1 = x
    #define TFT_DB_RD() TFT_DB_PIN1

    #define TFT_DB_OUT() TFT_DB_DDR1 = 0xFF //TFT_DB_DDR1=0x77777777
    #define TFT_DB_IN() TFT_DB_DDR1 = 0x00 //TFT_DB_DDR1=0x88888888

    #define TFT_DB_CLR() TFT_DB_PRT1 = 0x00 //TFT_DB_DDR1=0x00000000
    #define TFT_DB_PLU() TFT_DB_PRT1 = 0xFF //TFT_DB_DDR1=0x000000ff
    #else
    #define TFT_DB_WR(x) {TFT_DB_PRT1 = x >> 8; TFT_DB_PRT2 = x;} //TFT_DB_PRT1 = x
    #define TFT_DB_RD() ((TFT_DB_PIN1 << 8) + TFT_DB_PIN2) //TFT_DB_PIN1

    #define TFT_DB_OUT() {TFT_DB_DDR1 = 0xFF; TFT_DB_DDR2 = 0xFF;} //{TFT_DB_DDR1=0x77777777; TFT_DB_DDR2=0x77777777;}
    #define TFT_DB_IN() {TFT_DB_DDR1 = 0x00; TFT_DB_DDR2 = 0x00;} //{TFT_DB_DDR1=0x88888888; TFT_DB_DDR2=0x88888888;}

    #define TFT_DB_CLR() {TFT_DB_PRT1 = 0x00; TFT_DB_PRT2 = 0x00;} //{TFT_DB_PRT1=0x00000000; TFT_DB_PRT2=0x00000000;}
    #define TFT_DB_PLU() {TFT_DB_PRT1 = 0xFF; TFT_DB_PRT2 = 0xFF;} //{TFT_DB_PRT1=0x000000ff; TFT_DB_PRT2=0x0000ff00;}
    #endif

    #define TFT_DB_init() {TFT_DB_OUT(); TFT_DB_CLR();}

    //-------------------------
    #define TFT_CS_init() {sbi(TFT_CS_DDR,TFT_CS_BIT_DDR); sbi(TFT_CS_PRT,TFT_CS_BIT_PRT);}
    #define TFT_RS_init() {sbi(TFT_RS_DDR,TFT_RS_BIT_DDR); sbi(TFT_RS_PRT,TFT_RS_BIT_PRT);}
    #define TFT_RD_init() {sbi(TFT_RD_DDR,TFT_RD_BIT_DDR); sbi(TFT_RD_PRT,TFT_RD_BIT_PRT);}
    #define TFT_WR_init() {sbi(TFT_WR_DDR,TFT_WR_BIT_DDR); sbi(TFT_WR_PRT,TFT_WR_BIT_PRT);}

    #define TFT_CS(x) (x ? (sbi(TFT_CS_PRT,TFT_CS_BIT_PRT)) : (cbi(TFT_CS_PRT,TFT_CS_BIT_PRT)))
    #define TFT_RS(x) (x ? (sbi(TFT_RS_PRT,TFT_RS_BIT_PRT)) : (cbi(TFT_RS_PRT,TFT_RS_BIT_PRT)))
    #define TFT_RD(x) (x ? (sbi(TFT_RD_PRT,TFT_RD_BIT_PRT)) : (cbi(TFT_RD_PRT,TFT_RD_BIT_PRT)))
    #define TFT_WR(x) (x ? (sbi(TFT_WR_PRT,TFT_WR_BIT_PRT)) : (cbi(TFT_WR_PRT,TFT_WR_BIT_PRT)))
    #endif

    //-------------------------
    #define TFT_RST_init() {sbi(TFT_RST_DDR,TFT_RST_BIT_DDR); cbi(TFT_RST_PRT,TFT_RST_BIT_PRT);}
    #define TFT_BKL_init() {sbi(TFT_BL_DDR,TFT_BL_BIT_DDR) ; cbi(TFT_BL_PRT,TFT_BL_BIT_PRT);}

    #define TFT_RST(x) (x ? (sbi(TFT_RST_PRT,TFT_RST_BIT_PRT)) : (cbi(TFT_RST_PRT,TFT_RST_BIT_PRT)))
    #define TFT_BKL(x) (x ? (sbi(TFT_BL_PRT,TFT_BL_BIT_PRT)) : (cbi(TFT_BL_PRT,TFT_BL_BIT_PRT)))

    #endif //_ILI9325C_H_
    [/PHP]

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

  1. تبدیل کتابخانه 2.8 lcd رنگی at91 به stm32
    توسط wantedboy در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 23-12-2013, 19:43
  2. مشکل اساسی واحد pmc در میکرو سری at91
    توسط ramin_kent در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 28-08-2013, 20:09
  3. برنا مه های اولیه بدون هدر برای at91 sam7
    توسط farzin_ffr در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 29-08-2012, 02:54
  4. راه اندزای pwm در میکرو at91
    توسط soodi در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 5
    آخرين نوشته: 17-03-2012, 16:37
  5. at91-isp
    توسط MEYSAMHL در انجمن AT91 series (ATMEL)
    پاسخ: 0
    آخرين نوشته: 26-08-2011, 10:14

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

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