<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

t6963c的c51程序

作者: 時(shí)間:2012-04-25 來(lái)源:網(wǎng)絡(luò ) 收藏
bsp; 數:
//= 返 回 值: 返回0 成功,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar awr_data(uchar uData) // 自動(dòng)寫(xiě)數據
{
if(check_aw_st() == 0) return 1;
LCMDP = uData;
return 0; // 返回0 成功
}

/**********************************
//= 函數原型: uchar ard_data(uchar uData)
//= 功 能: 從T6963C讀一個(gè)地址增加自動(dòng)連續數據
//= 參 數:
//= 返 回 值: 返回0 成功,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar ard_data(void) // 自動(dòng)讀數據
{
if(check_ar_st() == 0) return 1;
return LCMDP;
}

/**********************************
//= 函數原型: void char_addr_Pointer_Set(uchar urow, uchar ucol)
//= 功 能: 根據字符的行列設置vram地址
//= 參 數:
//= 返 回 值:
//= 函數性質(zhì):私有函數
**********************************/
void char_addr_Pointer_Set(uchar urow, uchar ucol)
{
uint iPos;
iPos = urow * 30 + ucol + txthome;
wr_cmd_2(LC_ADD_POS,iPos);
}

/**********************************
//= 函數原型: Clr_char_Scr(void)
//= 功 能: 清除當前文本屏幕
//= 參 數:
//= 返 回 值:
//= 函數性質(zhì):公有函數
**********************************/
void Clr_char_Scr(void)//文本屏可以在內存中保持很多屏
{
uint i;
// char_addr_Pointer_Set(0,0);//從0行0列開(kāi)始
char_addr_Pointer_Set(2,0);//從0行0列開(kāi)始
wr_cmd_0(LC_AUT_WR); // 自動(dòng)寫(xiě)
// for(i=0;i16*30;i++) //16行30列字符
for(i=0;i14*30;i++) //16行30列字符
{
awr_data(0x00); // 寫(xiě)數據空白
}
wr_cmd_0(LC_AUT_OVR); // 自動(dòng)寫(xiě)結束
char_addr_Pointer_Set(0,0); // 重置地址指針
}

/**********************************
//= 函數原型: Clr_lcdram(void)
//= 功 能: 清除所有的顯示內存
//= 參 數:
//= 返 回 值:
//= 函數性質(zhì):私有函數
**********************************/
void Clr_lcdram(void)
{
uint i;
wr_cmd_2(LC_ADD_POS,0x0000); // 設置地址指針0
wr_cmd_0(LC_AUT_WR); // 自動(dòng)寫(xiě)
for(i=0;i=DISRAM_SIZE;i++)
{
awr_data(0x00); // 寫(xiě)數據
}
wr_cmd_0(LC_AUT_OVR); // 自動(dòng)寫(xiě)結束
wr_cmd_2(LC_ADD_POS,0x0000); // 重置地址指針
}


/**********************************
//= 函數原型: reset_lcm(void)
//= 功 能: 復位液晶模塊
//= 參 數:
//= 返 回 值:
//= 函數性質(zhì):私有函數
**********************************/
void reset_lcm(void)
{
LCMRESET = 0;
_nop_();
_nop_();
LCMRESET=0XFF;
}

/**********************************
//= 函數原型: void lcm_init(void)
//= 功 能: 初始化液晶模塊
//= 參 數:
//= 返 回 值:
//= 函數性質(zhì):公有函數
**********************************/
void lcm_init(void)
{
reset_lcm();//復位

wr_cmd_2(LC_TXT_HOME,TXTSTART); // 文本顯示區首地址
wr_cmd_2(LC_TXT_AREA,30); // 文本顯示區寬度30列
txthome = TXTSTART;

wr_cmd_2(LC_GRH_HOME,GRSTART); // 圖形顯示區首地址
wr_cmd_2(LC_GRH_AREA,30); // 圖形顯示區寬度30列
grhome = GRSTART;

wr_cmd_2(LC_CGR_OFFSET,CGRAMSTART >> 11);//CGRAM 偏移地址設置

wr_cmd_0(LC_MOD_XOR|0x08); // 顯示方式設置,異或,字符全部用RAM區域生成
wr_cmd_0(LC_DIS_SW |0x0c); // 顯示開(kāi)關(guān)設置,圖文混和模式

Clr_lcdram();//清除內存

}

/**********************************
//= 函數原型: Pixel(unsigned char PointX,unsigned char PointY, bit Mode)
//= 功 能: 在指定坐標位置顯示一個(gè)點(diǎn)
//= 參 數: 坐標,顯示點(diǎn)或清除點(diǎn)
//= 返 回 值:
//= 函數性質(zhì):私有函數
//= 如果顯示屏超



關(guān)鍵詞: t6963c c51程序

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>