- #ifndef __IO_74HC595_H__
- #define __IO_74HC595_H__
- //#include <stdio.h>
- #include "NUC1xx.h"
- #include "Driver\DrvGPIO.h"
- //#include "Driver\DrvI2C.h"
- #include "Driver\DrvSYS.h"
- #define SetBit_SER() DrvGPIO_SetBit(E_GPA,15) //595的数据为1
- #define ClrBit_SER() DrvGPIO_ClrBit(E_GPA,15) //595的数据为0
- #define SetBit_SRCLK() DrvGPIO_SetBit(E_GPA,13) //数据输入时钟线拉高
- #define ClrBit_SRCLK() DrvGPIO_ClrBit(E_GPA,13) //数据输入时钟线拉低
- #define SetBit_LATCLK() DrvGPIO_SetBit(E_GPA,14) //数据锁存时钟线拉高
- #define ClrBit_LATCLK() DrvGPIO_ClrBit(E_GPA,14) //数据锁存时钟线拉低
- extern uint32_t SendByte_Hc595(uint32_t dat);
- #endif
|