lcd1602一些问题,是在搞不懂,求大神解惑
51单片机吧
全部回复
仅看楼主
level 7
有一段程序,是lcd写数据的
voidLCD_disp_char(ucharx,uchary,uchardat){
ucharaddress;if(y==1)
address=0x80+x;
else
address=0xc0+x;
LCD_write_command(address);
LCD_write_data(dat);}
但是lcd的ddram不是从00开始吗?那么不应该是
address=0x00+x;
else
address=0x40+x;
这样嘛?还有,我看他的指令有的地方有x,这个表示什么意思呢?如下面这张图
2016年10月03日 12点10分 1
level 6
算出的地址要加上0x80,应该是寻址指令
2016年10月03日 13点10分 2
level 7
但是地址不是从00开始吗?为什么变成了从80开始?
2016年10月03日 13点10分 3
1