📄 ht1621b.c
字号:
#include <pic.h>
#define WDA RB6
#define WCP RB5
#define WCS RB4
void WRITE (char DATA,char CONT );
void WR1621(void);
void COM1621(char FMQ,char BAS,char WDIS,char SYSEN,char LCDON);
unsigned char LCD[15];
const char TABLE[]={0x7D,0x5,0X3E,0x1F,0x47,0x5B,0x7B,0xD,
0x7F,0x5F,0X2,0x0,0x0,0x0,0x0,0x0
};
main()
{
COM1621(0x60,0x29,5,1,3);
WR1621();
}
void WR1621(void)
{
char i;
char DATA;
WCS=0;
WRITE(160,3 );
WRITE(0,6 );
for(i=0;i<16;i++)
{
DATA=TABLE[LCD[i]];
WRITE(DATA,8 );
}
WCS=1;
}
void COM1621(char FMQ,char BAS,char WDIS,char SYSEN,char LCDON)
{
WCS=1;
WCS=0;
WRITE (128,3 );
WRITE (FMQ,9 );
WCS=1;
WCS=0;
WRITE (128,3 );
WRITE (BAS,9 );
WCS=1;
WCS=0;
WRITE (128,3 );
WRITE (WDIS,9 );
WCS=1;
WCS=0;
WRITE (128,3 );
WRITE (SYSEN,9 );
WCS=1;
WCS=0;
WRITE (128,3 );
WRITE (LCDON,9 );
WCS=1;
}
void WRITE (char DATA,char CONT )
{
while(CONT)
{
DATA=DATA<<1;
WDA=0;
if (CARRY)
WDA=1;
else
WDA=0;
WCP=0;
WCP=1;
CONT--;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -