|
最近在学习T6963显示液晶的驱动编程,在此过程中出现了若干问题,望高手解答:
1、基本数据/指令的读写分为无参、一参、两参,对于数据写入,有无参指令形式、数据一次自动写入指令+数据提取、无状态读取的时序写入,所求问题为:三者在使用过程中,具体该如何区分
2、地址计数器、RAM计数器、光标计数器,液晶屏上基地址是左上角垂直方向、水平方向第一个字符,若设置该字符位在RAM中的地址为:0X0100,那么整个液晶屏(128*64)/ 8 = (128*8)个字节的空间在RAM 中的地址均是:
0X0100 + ROW*液晶水平字符位 + COL 吗?
//地址设置
void Address_set(uchar col,uchar row)
{
uchar iPos;
uchar addH;
uchar addL;
iPos = (unsigned int)row*30 +col;
//iPos = ((unsigned int)row * DIS_LENTH + col) * CHR_LENTH+0x0100;
addL = iPos && 0XFF;
addH = iPos >> 8;
Write_TWOpar(addL,addH,ADD_POS);
ucRow = row;
ucCol = col;
}
|
|