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

📄 hd7279.c

📁 hd7279驱动程序
💻 C
字号:
/****************************************
模块名称:HD7279

******************************************/

#include <includes.h>




//7279延时
void long_delay(void)
{
	unsigned char i;
	for (i=0;i<0x30;i++);
}
void short_delay(void)
{
	unsigned char i;
	for (i=0;i<8;i++);
}
//7279子程序
void send_byte( unsigned char out_byte)
{
	unsigned char i;
	CS=0;
	long_delay();
	for (i=0;i<8;i++)
	{
		if (out_byte&0x80)
		{
			DAT=1;
		}
		else
		{
			DAT=0;
		}
	CLK=1;
	short_delay();
	CLK=0;
	short_delay();
	out_byte=out_byte*2;
	}
	DAT=0;
}

//读键盘码
unsigned char receive_byte(void)
{
	unsigned char i, in_byte;
   
   send_byte(0x15);
   DAT=1; 
	long_delay();
	for (i=0;i<8;i++)
	{         
		CLK=1;
		short_delay();
		in_byte=in_byte*2;
		if(DAT)
		{
			in_byte=in_byte|0x01;
		}
		CLK=0;
		short_delay();
	}
	DAT=0;
	return (in_byte);
}
/***********************************************/
/*      按键处理: KEY_DEAL()     	       */
/*      传递参数:无                           */
/***********************************************/
void KEY_DEAL(void)
{
	unsigned char Key;
	Key = receive_byte();
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -