初级会员

- 积分
- 171
- 金钱
- 171
- 注册时间
- 2018-10-3
- 在线时间
- 60 小时
|
5金钱
本帖最后由 电控 于 2019-12-9 11:04 编辑
//读取一点颜色
u16 LCD_ReadPoint(u16 x,u16 y)
{ u16 color;
if(x>=480||y>=320)
{ return 0; //超过了范围,直接返回
}
LCD_SetWindows(x,y,x,y);;//设置光标位置
LCD_WR_REG(0x2e);
GPIOA->CRL=0X88888888; //PB0-7 上拉输入
GPIOA->CRH=0X88888888; //PB8-15 上拉输入
GPIOA->ODR=0XFFFF; //全部输出高
LCD_CS_CLR;
LCD_RS_SET;
LCD_RD_CLR;
delay_us(1);//延时1us
color = DATAIN;
LCD_RD_SET;
LCD_CS_SET;
GPIOA->CRL=0X33333333; //PB0-7 上拉输出
GPIOA->CRH=0X33333333; //PB8-15 上拉输出
GPIOA->ODR=0XFFFF; //全部输出高
return color;
}
不知什么原因????????????????????????????
|
|