初学者,请教一下!谢谢

2019-08-19 19:36发布

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;     //全部输出高    这一句起什么作用?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
操作系统
1楼-- · 2019-08-19 23:59
#在这里快速回复#全部输出高
lulin1102
2楼-- · 2019-08-20 03:46
操作系统 发表于 2017-5-6 19:06
#在这里快速回复#全部输出高

有什么作用呢?
操作系统
3楼-- · 2019-08-20 08:16
看你怎么用呀.你还是先看看书吧.你还未入门.

一周热门 更多>