Ejemplo n.º 1
0
//读取触摸屏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);
}
Ejemplo n.º 2
0
//读取触摸屏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);
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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);
}