初级会员

- 积分
- 174
- 金钱
- 174
- 注册时间
- 2022-1-9
- 在线时间
- 43 小时
|

楼主 |
发表于 2022-1-11 11:19:50
|
显示全部楼层
lcd.c中函数:
void LCD_DrawRectangle(u16 x1, u16 y1, u16 x2, u16 y2)
{
u32 i=0;
LCD_DrawLine(x1,y1,x2,y1);
LCD_DrawLine(x1,y1,x1,y2);
LCD_DrawLine(x1,y2,x2,y2);
LCD_DrawLine(x2,y1,x2,y2);
lcddev.setycmd=0X2A; //设置写Y坐标指令
LCD_WR_DATA((x1>>8)&0xFF);
LCD_WR_DATA(x1&0xFF);
LCD_WR_DATA((x2>>8)&0xFF);
LCD_WR_DATA(x2&0xFF);
lcddev.setxcmd=0X2B; //设置写X坐标指令
LCD_WR_DATA((y1>>8)&0xFF);
LCD_WR_DATA(y1&0xFF);
LCD_WR_DATA((y2>>8)&0xFF);
LCD_WR_DATA(y2&0xFF);
lcddev.wramcmd=0X2C; //设置写入GRAM的指令
for(i=0;i<(x2-x1)*(y2-y1+1);i++)
{
LCD_WR_DATA(0X8430);
}
}
main.c中画矩形函数:
LCD_DrawRectangle(10,200,100,500);
请问为何像素显示不在main函数所画矩形中呢? |
|