📄 spi._h
字号:
/*
** Header file : spi.h
*/
/* SPI header for AVR */
#ifndef __SPI__H
#define __SPI__H
#include "stdtypes.h"
#include "iom128v.h"
/*
** Constants for spi_init()
*/
#define SPI_DATA_ORDER_MSB_FIRST 0x00
#define SPI_DATA_ORDER_LSB_FIRST 0x40
#define SPI_CLOCK_POLARITY 0x08
#define SPI_CLOCK_PHASE 0x04
#define SPI_CLOCK_RATE_DIV4 0x00
#define SPI_CLOCK_RATE_DIV16 0x01
#define SPI_CLOCK_RATE_DIV64 0x02
#define SPI_CLOCK_RATE_DIV128 0x03
#define DDR_SPI DDRB
#define DD_SS DDB4//DDB0//
#define DD_MOSI DDB5//DDB2//
#define DD_MISO DDB6//DDB3//
#define DD_SCK DDB7//DDB1//
#define MASTER 1
#define SLAVE 0
void spi_init(UNS8 controlregister); //UNS8 controlregister
UNS8 spi_read_byte(void);
UNS8 SpiReadDataReg(void);
void set_voltage_chx(UNS8 ch, UNS8 voltage);
void collection_data(void);
void control_data(void);
void oil_data(void);
#endif
/*
** End of Header file
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -