新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > LCD 240*128 T6963C C51程序

LCD 240*128 T6963C C51程序

作者: 時間:2016-12-02 來源:網(wǎng)絡(luò) 收藏

/**********************************
//= 函數(shù)原型: void ShowChar(uchar row,uchar col)
//= 功 能: 在指定行列反顯一個字符8*16
//= 參 數(shù): 行,列
//= 返 回 值:
//= 函數(shù)性質(zhì):公有函數(shù)
**********************************/
void negative_showchar(uchar col,uchar row,uchar n,bit attribute)
{
uint Addr;
uchar line,dat,i;
row/=8;col/=8;
dat=0;//不反顯數(shù)據(jù)
if (attribute)dat=0xff;//反顯數(shù)據(jù)
for(i=0;i {
// for(line=0;line<16;line++)
for(line=1;line<15;line++)
{

Addr=(uint)(row*8+line)*30 + col+i+grhome;//一row占8line,一line30個字節(jié).一列1字節(jié)圖
wr_cmd_2(LC_ADD_POS,Addr);//設(shè)置白線開始地址
wr_data(dat);//畫一條白線
wr_cmd_0(LC_UNCHANGED_WR);
}
}
}
/**********************************
//= 函數(shù)原型: void fill_CGRAM(void)
//= 功 能: 填充CGRAM數(shù)據(jù)
//= 參 數(shù):
//= 返 回 值:
//= 函數(shù)性質(zhì):私有函數(shù)
**********************************/
void fill_CGRAM(void)
{
uint i,char_sequence_number;
uint hz_adder;
uchar code *p;
//處理ASCII點陣
for (char_sequence_number=0;ASCII_SUB_INDEX[char_sequence_number]!=