初级会员

- 积分
- 164
- 金钱
- 164
- 注册时间
- 2017-9-18
- 在线时间
- 42 小时
|
1金钱
以下选自MINI实验板TFTLCD程序源码
u16 LCD_ReadPoint(u16 x,u16 y)
{
u16 r,g,b;
if(x>=lcddev.width||y>=lcddev.height)return 0; //超过了范围,直接返回
LCD_SetCursor(x,y);
if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X1963)LCD_WR_REG(0X2E);//9341/6804/3510/1963 发送读GRAM指令
else if(lcddev.id==0X5510)LCD_WR_REG(0X2E00); //5510 发送读GRAM指令
else LCD_WR_REG(0X22); //其他IC发送读GRAM指令
GPIOB->CRL=0X88888888; //PB0-7 上拉输入
GPIOB->CRH=0X88888888; //PB8-15 上拉输入
GPIOB->ODR=0XFFFF;
读取GRAM数据时引脚设置为上拉输入
u16 LCD_RD_DATA(void)
{
u16 t;
GPIOB->CRL=0X88888888;
GPIOB->CRH=0X88888888;
GPIOB->ODR=0X0000;
读取LCD控制器寄存器数据设置的是下拉输入
我的疑问是为什么一个默认输入为高,另一个为低,为什么会有这种差异?
|
|