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 + -
显示快捷键?