?? introduce.c
字號:
//*************************************************************************************************
//* *
//* **************************************顯示介紹!************************************* *
//* *
//*************************************************************************************************
#include "SMC1602.h"
//在使用介紹時,注意:b_Introduce必須和vIntroduce()配合使用。
bit b_Introduce=1; //用于關閉介紹。1--滾動介紹;0--退出介紹。
extern unsigned char uca_CharBox[];
extern unsigned char uc_CharPointer;
extern bit b_CapStatus;
extern bit b_InputMode;
void vIntroduce()
{
unsigned int uiCount; //循環滾動顯示:
unsigned char ucCount; // Hello.Sir! I
unsigned char ucaIntroduce[5][16]= //am clear ! I Can
{" ","Hello. Sir! I am", //show what you
"clear!I can show","what you press !", //press! ^-^
" ^-^ "
};
vWriteCMD(0x0C); //改變顯示模式:文字不動,光標自動右移。
for(ucCount=0;b_Introduce==1;ucCount++)
{
vWriteCMD(0x80); //刷新第一行。
vShowChar(ucaIntroduce[ucCount]);
vWriteCMD(0xC0); //刷新第二行。
if(ucCount==4)
ucCount=0;
vShowChar(ucaIntroduce[ucCount+1]);
for(uiCount=0;uiCount<35000;uiCount++);
}
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<結束介紹,恢復屏幕>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
vWriteCMD(0x80);
vShowChar("Please Input: "); //恢復提示信息。
if(b_InputMode==0)
{ //恢復狀態標志。
vWriteCMD(0x8E);
vShowChar(" N");
}
else
{
vWriteCMD(0x8E);
if(b_CapStatus==0)
vShowChar("BC");
else
vShowChar("SC");
}
vWriteCMD(0xC0);
vShowChar(uca_CharBox); //恢復介紹前數據。
vWriteCMD(0xC0+uc_CharPointer); //恢復介紹前光標位置。
vWriteCMD(0x0F); //恢復顯示模式:顯示器開、光標開、閃爍開。
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -