u16 LCD_ReadPoint(u16 x,u16 y)
{
.....
GPIOB->CRL=0X88888888; //PB0-7 上拉输入
GPIOB->CRH=0X88888888; //PB8-15 上拉输入
GPIOB->ODR=0XFFFF; //全部输出高
#if LCD_FAST_IO==1 //快速IO
LCD_RS_SET;
LCD_CS_CLR;
//读取数据(读GRAM时,第一次为假读)
LCD_RD_CLR;
LCD_RD_SET;
//dummy READ
LCD_RD_CLR;
if(DeviceCode==0X8989)delay_us(2);//FOR 8989,延时2us
LCD_RD_SET;
r=DATAIN;
if(DeviceCode==0X9341)
{
LCD_RD_CLR;
LCD_RD_SET;
b=DATAIN;//读取蓝 {MOD}值
g=r&0XFF;//对于9341,第一次读取的是RG的值,R在前,G在后,各占8位
g<<=8;
}
LCD_CS_SET;
......
在这段程序中,GPIOB->ODR=0XFFFF; //全部输出高 这一句起什么作用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
有什么作用呢?
一周热门 更多>