以下程序中为什么line要或上一个0xb8呢?下面的column也是同样的问题?
还有就是在12864地址中0xb8+1和0xb9是同一个地址码?
求大神们赐教!!!
谢谢!!!!
//设定行地址(页)--X 0-7
void SetLine(uchar line)
{
line &= 0x07; // 0<=line<=7
line |= 0xb8; // 1011 1xxx 。1011 1000 | 0000 0001 = 1011 1001.
SendCommandToLCD(line);
}
//设定列地址--Y 0-63
void SetColumn(uchar column)
{
column &= 0x3f; // 0=<column<=63
column |= 0x40; //01xx xxxx
SendCommandToLCD(column);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
只是个人的观点。
或上0xb8后前面没变的几个bit表示页面地址设置命令是吧?
是的,像你操作SPI之类的总线协议,也是需要发指令,再发数据
谢谢
一周热门 更多>