初级会员

- 积分
- 157
- 金钱
- 157
- 注册时间
- 2020-12-19
- 在线时间
- 20 小时
|
3金钱
1.
void LCD_WR_REG(u16 data) 写寄存器的一个函数,我想问的是,一个WR上升沿就把一字节的数据写入LCD控制器了,是这个意思吗。
{
LCD_RS_CLR;
LCD_CS_CLR;
DATAOUT(data);
LCD_WR_CLR;
LCD_WR_SET;
LCD_CS_SET;
}
2.void LCD_Init(void)
{
RCC->APB2ENR|=1<<3;
RCC->APB2ENR|=1<<4;
.。。。。。。。。。。。。。。。。。//中间程序省略
GPIOB->CRH=0X33333333;
GPIOB->CRL=0X33333333;
GPIOB->ODR=0XFFFF;
delay_ms(50); // delay 50 ms 我想问的是,最后一句lcddev.id = LCD_ReadReg(0x0000); 这句话是读取LCD控制器的ID用的,但是书本上不是应该是0XD3吗。
LCD_WriteReg(0x0000,0x0001);
delay_ms(50); // delay 50 ms
lcddev.id = LCD_ReadReg(0x0000);
|
|