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

📄 hc595.c

📁 arm 流水灯程序
💻 C
字号:
/****************************************************************************/
/*
    文件名  : HC595.c
    说明    : HC595驱动文件
    作者    : 郭天祥
*/
/*****************************************************************************/

#include "..\inc\hc595.h"
#include "..\inc\44b0x.h"
#include "..\inc\sysUtils.h"

//GPC14 AS DATA
//GPC15 as CLOCK
//GPE0 AS OE

#define DATA_H() rPDATC|=(1<<14)
#define DATA_L() rPDATC&=~(1<<14)
#define CLK_H()	rPDATC|=(1<<15)
#define CLK_L()	rPDATC&=~(1<<15)
#define OE_H() rPDATE|=(1<<0)
#define OE_L() rPDATE&=~(1<<0)

/**********************************
函数:void Send_595(unsigned int n)
功能:发送数据
入口参数:所要发送的数据
***********************************/
void Send_595(U16 n)
{		
	unsigned char i;
	for(i=0;i<9;i++)
	{
		if(n&0x100)
			DATA_H();
		else
			DATA_L();
		sysUtilsUSecDelay(50);
		CLK_H();
		n<<=1; 
		sysUtilsUSecDelay(50);
		CLK_L();
		sysUtilsUSecDelay(50);
	}
	OE_H();
	OE_L();
}

⌨️ 快捷键说明

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