اطلاعیه

Collapse
No announcement yet.

مشکل تاچ LCD 7 با رابط Spi در میکرو Lpc1768

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل تاچ LCD 7 با رابط Spi در میکرو Lpc1768

    سلام خدمت همه دوستان
    میخوام تاچ lcd 7 اینچ رو به وسیله آیسی tcs2046 به میکرو وصل کنم
    خوب مشخصا این آیسی باید یا رابط spi با میکرو ارتباط برقرار کنه
    حالا نمیدونم چرا بین میکرو و آیسی دیتا ردو بدل نمیشه؟
    pen interrupt تاچ کار میکنه اما وقتی برنامه رو دیباگ کردم معلوم میشه رابط spi هیچ دیتایی ردو بدل نممیکنه
    اینم کد پیکرهبندی spi و readWrit از اون
    [left]void SPI_Initi(void)
    {
    LPC_GPIO1->FIODIR |= 1u<<15;
    LPC_GPIO1->FIOSET |= 1u<<15;
    LPC_SC->PCONP |= 1<<8;
    LPC_PINCON->PINSEL3 &= ~0XC0000300;
    LPC_PINCON->PINSEL1 &= ~0X0003C000;

    LPC_PINCON->PINSEL3 |= 0X00000300;
    LPC_PINCON->PINSEL1 |= 0X0003C000;
    LPC_SPI->SPCR = 0X0824;
    LPC_SPI->SPCCR =100;[/left


    uint8_t SPI_WriteRead(uint8_t data)
    {
    LPC_SPI->SPDR = (uint32_t)data;
    while(!(LPC_SPI->SPSR&0x80));
    return((uint8_t)LPC_SPI->SPDR);
    }

    در ضمن اون آرگومانی هم که برای هر دفعه خوندن از spi ارسال میکنم 0xFF هست
    دوستان اگه کمک کنن ممنون میشم
لطفا صبر کنید...
X