/* program for JLX12864G-109 189,并行接口
// 驱动 IC 是:ST7565R(or competible)
冯编写,20140517 */
// 设定图形row,col值
// row,col(Dec,十进制)
// page:0~7,页,+1则纵下走8点,ST7565
// col:0~127~132 列,+1则横右+1点
// col: 0 1 2 3 4 ... 127 ... 132
//-------------========================================
//page0 行 0 D0
// 1 D1
// 2 D2
// 3 D3
// 4 D4
// 5 D5
// 6 D6
// 7 D7
//
//page1 行 8 D0
// 9 D1
//
//page7 行 56 D0
// 63 D7
//-------------========================================
void SetAddr(unsigned char row,unsigned char col) //地址指针设置
{
// unsigned char Addr;
unsigned char D1,D2; //双参数 (低8,高8)
// ff 上:16表示第行y有16个列x。
// Addr=((unsigned int)(y)*16)+x+256; //Y16表示是16行,Y256表示是一个字节 ?
Lcd_CMD(0xb0+row); //set page address,
D2 = col>>4; //取高4位
D1 = col & 0x0f; //取低4位
Lcd_CMD(0x10+D2); //set column add High 4bit (0x1_0 ~ 1_F,Max is 0x18,b1000 0100=132)
Lcd_CMD(0x00+D1); //set column add Low 4bit (0x0_0 ~ 0x0_F)
}
主要看前边的说明、注解,那才是关键,应该能看懂,程序相信你有一大堆,无用的代码就不上来影响分析了。 |