<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ò ) 收藏

/***********************************/
/* LCM(RT-240128TA)顯示程序 */
/* LCM 控制芯片 T6963C 帶32KRAM */
/* MCU 型號: STC 89C52RD2 */
/* 時(shí)鐘頻率: 11.0592 MHz */
/* 接口方式: 直接接口(總線(xiàn)方式) */
/* 開(kāi)發(fā)環(huán)境: Keil C51 V7.03 */
/* 開(kāi)發(fā)日期: 2006.07.01 */
/* 程序編寫(xiě): liu1234 */
/***********************************/
#define _c 1
#i nclude "3.h"
uint txthome,grhome;
/**********************************
//= 函數原型: uchar check_cmd_st()
//= 功 能: 查詢(xún)是否可讀寫(xiě)命令和數據的狀態(tài)
//= 參 數:
//= 返 回 值: 非0不忙,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar check_cmd_st(void) // 狀態(tài)位STA1,STA0 判斷(讀寫(xiě)指令和讀寫(xiě)數據)
{
uchar i;
for(i=100;i>0;i--)
{
if((LCMCP 0x03) == 0x03)
break;
}
return i; // 若返回零,說(shuō)明錯誤
}

/**********************************
//= 函數原型: uchar check_ar_st
//= 功 能: 查詢(xún)是否可數據自動(dòng)讀狀態(tài)
//= 參 數:
//= 返 回 值: 非0不忙,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar check_ar_st(void) // 狀態(tài)位ST2 判斷(數據自動(dòng)讀狀態(tài))
{
uchar i;
for(i=100;i>0;i--)
{
if((LCMCP 0x04) == 0x04)
break;
}
return i; // 若返回零,說(shuō)明錯誤
}

/**********************************
//= 函數原型: uchar check_aw_st
//= 功 能: 查詢(xún)是否可數據自動(dòng)寫(xiě)狀態(tài)
//= 參 數:
//= 返 回 值: 非0不忙,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar check_aw_st(void) // 狀態(tài)位ST3 判斷(數據自動(dòng)寫(xiě)狀態(tài))
{
uchar i;
for(i=100;i>0;i--)
{
if((LCMCP 0x08) == 0x08)
break;
}
return i; // 若返回零,說(shuō)明錯誤
}

/**********************************
//= 函數原型: uchar check_scrPeek_st()
//= 功 能: 查詢(xún)是否可屏讀/屏拷貝狀態(tài)狀態(tài)
//= 參 數:
//= 返 回 值: 非0不忙,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar check_scrPeek_st(void) // 狀態(tài)位ST6 判斷(屏讀/屏拷貝狀態(tài))
{
uchar i;
for(i=100;i>0;i--)
{
if((LCMCP 0x40) == 0x40)
break;
}
return i; // 若返回零,說(shuō)明錯誤
}

/**********************************
//= 函數原型: uchar wr_cmd_2(uchar uCmd,uint uPar)
//= 功 能: 給T6963C寫(xiě)帶雙參數的指令
//= 參 數:
//= 返 回 值: 返回0 成功,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar wr_cmd_2(uchar uCmd,uint uPar) // 寫(xiě)雙參數的指令
{
if(check_cmd_st() == 0) return 1;
LCMDP = (uchar)(uPar 0xFF);//先寫(xiě)低字節,再寫(xiě)高字節
if(check_cmd_st() == 0) return 2;
LCMDP = (uchar)(uPar>>8);
if(check_cmd_st() == 0) return 3;
LCMCP = uCmd;
return 0; // 返回0 成功
}

/**********************************
//= 函數原型: uchar wr_cmd_1(uchar uCmd,uchar uPar1)
//= 功 能: 給T6963C寫(xiě)帶單參數的指令
//= 參 數:
//= 返 回 值: 返回0 成功,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar wr_cmd_1(uchar uCmd,uchar uPar) // 寫(xiě)單參數的指令
{
if(check_cmd_st() == 0) return 1;
LCMDP = uPar;
if(check_cmd_st() == 0) return 2;
LCMCP = uCmd;
return 0; // 返回0 成功
}

/**********************************
//= 函數原型: uchar wr_cmd_0(uchar uCmd)
//= 功 能: 給T6963C寫(xiě)無(wú)參數的指令
//= 參 數:
//= 返 回 值: 返回0 成功,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar wr_cmd_0(uchar uCmd) // 寫(xiě)無(wú)參數的指令
{
if(check_cmd_st() == 0) return 1;
LCMCP = uCmd;
return 0; // 返回0 成功
}

/**********************************
//= 函數原型: uchar wr_data(uchar uData)
//= 功 能: 給T6963C寫(xiě)一次數據
//= 參 數:
//= 返 回 值: 返回0 成功,否則忙
//= 函數性質(zhì):私有函數
**********************************/
uchar wr_data(uchar uData) // 寫(xiě)一次數據
{
if(check_cmd_st() == 0) return 1;
LCMDP = uData;
return 0; // 返回0 成功
}


/**********************************
//= 函數原型: uchar awr_data(uchar uData)
//= 功 能: 給T6963C寫(xiě)一個(gè)地址增加自動(dòng)連續數據
//= 參&n


上一頁(yè) 1 2 3 4 5 下一頁(yè)

關(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>