cauc
级别: 新手上路
精华:
0
发帖: 9
威望: 10 点
金钱: 170 VI
贡献值: 0 点
技术积分: 0 点
在线时间:14(小时)
注册时间:2008-05-04
最后登录:2008-05-27
|
5110LCD程序
在综合版提供的程序中 void LCD_init(void) { PORTB &= ~LCD_RST; // 产生一个让LCD复位的低电平脉冲 delay_1us(); PORTB |= LCD_RST; PORTB &= ~LCD_CE ; // 关闭LCD delay_1us(); PORTB |= LCD_CE; // 使能LCD delay_1us();
LCD_write_byte(0x21, 0); // 使用扩展命令设置LCD模式 LCD_write_byte(0xc8, 0); // 设置偏置电压 LCD_write_byte(0x06, 0); // 温度校正 LCD_write_byte(0x13, 0); // 1:48 LCD_write_byte(0x20, 0); // 使用基本命令 LCD_clear(); // 清屏 LCD_write_byte(0x0c, 0); // 设定显示模式,正常显示 PORTB &= ~LCD_CE ; // 关闭LCD }
根据datasheet,LCD_write_byte(0xc8, 0);是写Vop到寄存器,但是改变它的值也看不出对程序的影响,不知道Vop6~Vop0各个值的设置对程序有什么影响?代表什么意思? 谢谢!
|
|
|
|
[楼 主]
|
Posted: 05-04 14:42 |
| |