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

📄 camera.c

📁 adi bf533视频编码程序
💻 C
字号:
#include "I2C.h"

extern void delay(int us);
/*
#define INSEL			0
#define POWER			0x0f
#define STATUS			0x10
#define ADC_CONTROL		0x3a
#define ADC_SWITCH1		0xc3
#define ADC_SWITCH2		0xc4
#define LOCK_COUNT		0x51
*/

void camera_init(void)
{
	unsigned char data=0;
	bool ret;
	
	ret = I2C_Init(0x40);
	//delay(10000); //10ms
	delay(10);
	//changed by gary;
	//delay(10000); //10ms	
	ret = I2C_Write(0x00, 0x1D);
    
	//changed by gary;
	//delay(1000000); //10ms
	delay(100);
}

void camera_select(int id)
{
	unsigned char data;
	unsigned char buf;
	bool ret;

	I2C_Init(0x40);
	//delay(100000); //10ms
	delay(10);
	switch(id)
	{
		case 1: data = 0x0; break;
		case 2: data = 0x0; break;
		case 3: data = 0x0; break;
	
		case 4: data = 0x3; break;
		case 5: data = 0x3; break;
		case 6: data = 0x3; break;	 	
	}
    
	ret = I2C_Write(data, 0x00);
    //delay(100000); //10ms
   	delay(10);
}


void reset_7180_adc(void)
{
	//reset adc
	*pFIO_DIR		|= (1 << 5); //output
	*pFIO_FLAG_S	|= (1 << 5); //output 0
	
	//delay(10000);
	delay(10);
	*pFIO_FLAG_C	|= (1 << 5); //output 0
	
	//delay(10000);
	delay(10);
	*pFIO_FLAG_S	|= (1 << 5); //output 0
}


void Reset_7180(void)
{
	
	reset_7180_adc();

	camera_init();
	
	camera_select(1);
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -