⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mcp3208.h

📁 Mega16 + MCP3208 12bit A/D >> C-source code >> AVRSTUDIO project >> WinAVR
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -