//读取触摸屏Y返回值 u16 TouchReadY(void) { u16 y=0; TP_CS(); SpiDelay(10); SPI_WriteByte(0xD0); SpiDelay(10); y=SPI_WriteByte(0x00); y<<=8; y+=SPI_WriteByte(0x00); SpiDelay(10); TP_DCS(); y = y>>3; return (y); }
//读取触摸屏X返回值 u16 TouchReadX(void) { u16 x=0; TP_CS(); SpiDelay(10); SPI_WriteByte(0x90); SpiDelay(10); x=SPI_WriteByte(0x00); x<<=8; x+=SPI_WriteByte(0x00); SpiDelay(10); TP_DCS(); x = x>>3; return (x); }
u16 TPReadY(SPI_TypeDef* SPIx) { u16 y=0; TP_CS(); SpiDelay(10); SPI_ReadWrite(SPIx, 0xD0); // SPI_ReadWrite(0x90); SpiDelay(10); y=SPI_ReadWrite(SPIx, 0x00); y<<=8; y+=SPI_ReadWrite(SPIx, 0x00); SpiDelay(10); TP_DCS(); y = y>>3; return (y); }
u16 TPReadX(SPI_TypeDef* SPIx) { u16 x=0; TP_CS(); SpiDelay(10); SPI_ReadWrite(SPIx, 0x90); // SPI_ReadWrite(0xd0); SpiDelay(10); x=SPI_ReadWrite(SPIx, 0x00); x<<=8; x+=SPI_ReadWrite(SPIx, 0x00); SpiDelay(10); TP_DCS(); x = x>>3; return (x); }