/************************************************************************
Function: Read_74HC595
Description: 读取n片74HC595的输入数据
Calls: HC595_delay;GPIO_ResetBits;GPIO_SetBits;
Data Accessed: 无
Data Updated: 无
Input:
HC595x:用户使用的595端口,类型定义在74HC595.h中
ChipNum: 用户使用的595端口上连接的芯片个数
Output:
DataBuf: 输出数据存放缓冲区
Return: 无
Others: 此模块为Stm32单片机中使用,调试时在72M系统时钟下
*************************************************************************/
void Write_74HC595(HC595 HC595x,unsigned char ChipNum,unsigned char *DataBuf)
{
unsigned char i = 0;
unsigned char DataBufTmp = 0;
GPIO_ResetBits(HC595x.Lck.Port, HC595x.Lck.Pin); //设置LCK为低电平,上升沿数据锁存
for(; ChipNum>0; ChipNum--)
{
DataBuf