|
屏的分辨率是320*320,但是在设置屏幕的点时,xy的坐标只能最大到255,mcu8080并口的传输是16bit,但是8bit的传输时屏幕没有问题,好像在屏幕读取的时候只能拿到16bit的低字节,忽略高字节
void LCD_SetCursor(uint16_t startX, uint16_t startY)
{
uint16_t startX_H, startX_L;
uint16_t endX_H, endX_L;
uint16_t startY_H, startY_L;
uint16_t endY_H, endY_L;
startX_H = (startX>>8)&0x00ff;
startX_L = (startX)&0x00ff;
startX = (startX_L<<8) | startX_H;
startY_H = (startY>>8)&0x00ff;
startY_L = (startY)&0x00ff;
startY = (startY_L<<8) | startY_H;
// 表明是generic packet
Write_Generic_Packet(0x04);
//Set column address
Write_DATA(0x2A);
//Write_DATA(startX_H);
Write_DATA(startX_L);
Write_DATA(0x3f00);
|
|