camera.c

来自「这是一个对OSD芯片upd6464A操作的接口测试程序,使用KC51编译一个高速」· C语言 代码 · 共 97 行

C
97
字号
#include <general.h>
#define Z   P0_0
#define F   P0_1
#define M   P0_2
#define Iris   P0_3
#define C   P0_4

/*---------------------------------
相机电平输出按333mA处理,I01=1,I11=0,方向由PHASE1来控制
PHASE1=1为正向,0为反向I01=I11=1时关断
I02=1,I12=0,方向由PHASE2来控制
PHASE1=1为正向,0为反向I01=I11=1时关断
 void Focus_far()
{	  
	  I01=0;	  //通电方向由FAR  向COM方向
	  I11=1;
	  PHASE1=0;
	  I02=0;
	  }
 void Focus_near()
{
	   I01=1;	  //通电方向由FAR  向COM方向
	  I11=0;
	  PHASE1=1;
	  I02=1;
	  }
void Focus_stop()
{
	  I01=1;	  //通电方向由FAR  向COM方向
	  I11=1;
	  PHASE1=1;
	  I02=1;
	  }
void Zoom_wide()
{
	 I01=0;	  //通电方向由FAR  向COM方向
	  I11=1;
	  PHASE1=1;
	  I02=1; 
	  }
void Zoom_tele()
{
	    I01=1;	  //通电方向由FAR  向COM方向
	  I11=0;
	  PHASE1=0;
	  I02=0;

	   	   
	  }
void Zoom_stop()
{
	  I01=1;	  //通电方向由FAR  向COM方向
	  I11=1;
	  PHASE1=1;
	  I02=1;
	  }
 -----------------------------------*/
 void IrisOpen()
 {
  Z=F=M=Iris=C=1;
Z=F=M=C=0;	 
	  }
 void IrisClose()
 {
  Z=F=M=Iris=C=1;
	  Iris=0;
	  }

void Focus_far()
{	  
	  Z=F=M=Iris=C=1;
	  Z=M=Iris=C=0;

	  }
 void Focus_near()
{
	   Z=F=M=Iris=C=1;
	   F=0;
	  }

void Zoom_tele()
{
	  Z=F=M=Iris=C=1;
	  F=M=Iris=C=0;
	  }
void Zoom_wide()
{
	  Z=F=M=Iris=C=1;
	  Z=0;
	  
	  }
void CameraStop()
{
	  Z=F=M=Iris=C=1;
	  }

⌨️ 快捷键说明

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