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

📄 ht1380.h

📁 时钟ic以及他的应用接口电路应用程序还有线路图
💻 H
字号:
#ifndef  _HT1380_H_
#define  _HT1380_H_


#define  uint   unsigned int
#define  uchar  unsigned char


//引脚定义
sbit  PinSCLK = P2^7;
sbit  PinDIO  = P2^6;
sbit  PinREST = P2^5;

//函数功能:极短延时
void nNop(uchar x);

//函数功能:置/复位SCLK信号
//说明:x:1 —— 置位;0 —— 复位
#define  SetSCLK(x)     (PinSCLK = (x) ? 1 : 0)

//函数功能:置/复位REST信号
//说明:x:1 —— 置位;0 —— 复位
#define  SetREST(x)     (PinREST = (x) ? 1 : 0)
	
//函数功能:置PinDIO为输入/输出
//说明:x:1 —— 输入;0 —— 输出
#define  SetPinDIO(x)   (PinDIO = (x) ? 1 : 0)

//函数功能:向SPI写一字节数据
//说明: 低位在前,高位在后
void SPI_WriteByte(uint x);

//函数功能:向SPI读一字节数据
//说明: 低位在前,高位在后
uint SPI_ReadByte(void);

//函数功能:命令字加写数据
//说明:x为命令字,y为数据
void WriteByte(uint x, uint y);

//函数功能:命令字加读数据
//说明:x为命令字
uint ReadByte(uint x);

//函数功能:使能(启动)时钟
void StartClock(void);

//函数功能:单字节模式对HT1380写数据
//说明: RegNum取值: 000 ~ 111
//       Data取值:写的数据
void HT1380_Single_Write(uint RegNum, uint Data);

//函数功能:单字节模式对HT1380读数据
//说明: RegNum取值: 000 ~ 111
//       返回读得的数据
uint HT1380_Single_Read(uint RegNum);

//函数功能:多字节模式对HT1380写数据
//说明: Data_Array[]为数据数组
//			 依次分别对应为寄存器0到寄存器7的8个数据
void HT1380_Burst_Write(uint Data_Array[]);

//函数功能:多字节模式对HT1380读数据
//说明: Data_Array[]为数据数组
//			 读得的数据存入数组,依次为寄存器0到寄存器7的数据
void HT1380_Burst_Read(uint Data_Array[]);

#endif  //_HT1380_H_

⌨️ 快捷键说明

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