mcp3208.h
来自「Mega16 + MCP3208 12bit A/D >> C」· C头文件 代码 · 共 29 行
H
29 行
#ifndef __MCP3208_H_#define __MCP3208_H_
#define SingleEnd 0x01 // set to Single-End A/D input
#define Differential 0x00 // set to Differential A/D input
#define PORT_SPI PORTB // SPI PORT
#define PIN_CS PINB4 // SPI PIN for CS
#define PIN_MOSI PINB5 // SPI PIN for MOSI
#define PIN_CLK PINB7 // SPI PIN for CLK
#define DDR_SPI DDRB // DDR control SPI PORT
#define DD_SS DDB4 // DDR control SS (CS) pin(PB4)
#define DD_MOSI DDB5 // DDR control MOSI(DO) pin(PB5)
#define DD_MISO DDB6 // DDR control MISO(DI) pin(PB6)
#define DD_SCK DDB7 // DDR control SCK (CLK) pin(PB7)
#define delayCount ((F_CPU)/1000000UL)
volatile unsigned char gReciveHighByte, gReciveLowByte; // global Variables
void MCP3208_spiDelay(unsigned int NOPcount);
void MCP3208_spiInit(void);
unsigned char MCP3208_spiWrite(char cData);
unsigned int MCP3208_spiRead(unsigned char AD_type,unsigned char ADchanel);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?