⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ht1621b.c

📁 ht1621b,的PIC的程序,用IO口来通信
💻 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 + -