微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LCD 240*128 T6963C C51程序

LCD 240*128 T6963C C51程序

时间:12-02 来源:互联网 点击:

wr_cmd_2(LC_CGR_OFFSET,CGRAMSTART >>

char_sequence_number>>

hz_adder = CGRAMSTART+char_sequence_number*16;
//处理汉字点阵
for (char_sequence_number=0;HZ_SUB_INDEX[char_sequence_number]!=;char_sequence_number+=2)
{
for(i=0;HZ_LIB_INDEX[i]!=;i+=2)//从总表中定位要显示字符的位置
{
if ((HZ_SUB_INDEX[char_sequence_number]==HZ_LIB_INDEX[i])&&(HZ_SUB_INDEX[char_sequence_number+1]==HZ_LIB_INDEX[i+1]))
{
break;
}
}
if(HZ_LIB_INDEX[i]==){i=0;}
i=i*16;//每个hz占32个字节
p = &HZ_DOT_LIB[i];

wr_cmd_2(LC_ADD_POS,hz_adder+char_sequence_number*16);//设置CGRAM开始地址
wr_cmd_0(LC_AUT_WR);
for(i=0;i<32;i++)
{
awr_data(*p++); // 写数据
}
wr_cmd_0(LC_AUT_OVR); // 自动写结束
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top