Project 3  Seven-Segment Display
Neff Site
hc595.h
Go to the documentation of this file.
1 
16 #ifndef HC595_H_
17 #define HC595_H_
18 
19 #include "spi.h"
20 
21 /**** Pin Description *****/
22 
23 #define HC595_PORT SPI_PORT
24 #define HC595_MODULE SPI_MODULE
25 
26 /* Serial Data Output */
27 #define HC595_Q7S_bp SPI_MISO_bp
28 #define HC595_Q7S_bm SPI_MISO_bm
29 
30 /* Master Reset (active low) */
31 #define HC595_MR_bp PIN3_bp
32 #define HC595_MR_bm PIN3_bm
33 
34 /* Shift Register Clock Input */
35 #define HC595_SHCP_bp SPI_SCK_bp
36 #define HC595_SHCP_bm SPI_SCK_bm
37 
38 /* Storage Register Clock Input */
39 #define HC595_STCP_bp SPI_SS_bp
40 #define HC595_STCP_bm SPI_SS_bm
41 
42 /* Serial Data Input */
43 #define HC595_DS_bp SPI_MOSI_bp
44 #define HC595_DS_bm SPI_MOSI_bm
45 
46 #endif /* HC595_H_ */
Header file for the SPI interface.
Contact