亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cam_ss.c

?? 這是監(jiān)視器行業(yè)常見攝像頭與球機(jī)通訊協(xié)議的C語言源代碼
?? C
字號(hào):
/* 	
	Library for control sony camera 
	V 1.00 build 2003.05.08
	support camera list:
		SS-800'S-H(232)
		SS-800'S(232)
		SS-801HD(TTL)
		SS-804HD(TTL)
*/

// V1.01 build 2003.05.29 預(yù)置點(diǎn)操作關(guān)所有中斷

#include <REG54.H>
#include <INTRINS.H>
#include "kernel.h"
#include "camera.h"
#include "cam_func.h"

#define ZOOM_POS	0x0200

bit icr_fg = 0;
bit icr_need_fg = 0;
bit icr_manu_fg = 0;
bit iris_manu_fg = 0;
unsigned char data cam_id;

void cam_send_command(unsigned char cam[])
{
	unsigned char cs;
	cam_send_byte(cam[0]);
	cs = cam[0];
	cam_send_byte(cam[1]);
	cs += cam[1];
	cam_send_byte(cam[2]);
	cs += cam[2];
	cam_send_byte(cam[3]);
	cs += cam[3];
	cam_send_byte(cam_id);
	cs += cam_id;
	cam_send_byte(cs);	
	//delay_xms(50);
}

void cam_inquiry_state(void)
{
	register unsigned char i,j = 30;
	
	while (j--)
	{
		if (cam_receive_byte() != 0xc5) continue;
		for (i=39;i<47;i++) seq[i] = cam_receive_byte();
	}
}


extern void cam_zoom_focus_direct(void)
{
	unsigned char idata tmp[] = 
	{
		0xc5,0x00,0x00,0x00,0x00,0x00
	};
	cam_focus_manu();									
	delay_xms(30);

	EA = 0;
	tmp[1] = 0x49;
	tmp[2] = pre[5] & 0x1f;
	tmp[3] = pre[6];
	cam_send_command(tmp);
	EA = 1;
	delay_xms(100);
	
	EA = 0;
	tmp[1] = 0x4a;
	tmp[2] = pre[8] & 0x1f;
	tmp[3] = pre[9];
	cam_send_command(tmp);
	EA = 1;
	delay_xms(100);

	EA = 0;
	tmp[1] = 0x4b;
	tmp[2] = 0;
	tmp[3] = pre[7];
	cam_send_command(tmp);
	EA = 1;
	delay_xms(100);

	EA = 0;
	tmp[1] = 0x4d;
	tmp[2] = 0;
	tmp[3] = 0;
	cam_send_command(tmp);
	EA = 1;
	delay_xms(100);
}

unsigned char code cam_inq_zoom_pos_[] = { 0xc5,0x36,0x00,0x00,0x00,0x00};
unsigned char code cam_inq_focu_pos_[] = { 0xc5,0x37,0x00,0x00,0x00,0x00};

void cam_inq_zoom_pos(void)
{
	cam_send_command(cam_inq_zoom_pos_);
}

extern void cam_set_preset(void)
{
	EA = 0;

	cam_send_command(cam_inq_focu_pos_);
	cam_inquiry_state();
	seq[8] = seq[42];
	seq[9] = seq[43];
	
	delay_xms(20);
	
	cam_inq_zoom_pos();
	cam_inquiry_state();
	seq[5] = seq[42];
  	seq[6] = seq[43];
	seq[7] = seq[44];
	
	EA = 1;

	set_curlimit(1);
/*
	if (seq[44])
		set_curlimit(16);
	else
	    set_curlimit(((seq[42] << 8) | seq[43]) / ZOOM_POS);
*/
}

unsigned char code cam_read_id_[]   = {0xc5,0xcc,0x00,0x00,0x00,0x00};
unsigned char code cam_power_on_[]	= {0xc5,0x3a,0x00,0x00,0x00,0x00};
unsigned char code cam_power_off_[]	= {0xc5,0x3e,0x00,0x00,0x00,0x00};
unsigned char code cam_zoom_stop_[]	= {0xc5,0x5f,0x0c,0x00,0x00,0x00};
unsigned char code cam_zoom_tele_[]	= {0xc5,0x5f,0x01,0x00,0x00,0x00};
unsigned char code cam_zoom_wide_[]	= {0xc5,0x5f,0x03,0x00,0x00,0x00};
unsigned char code cam_d_zoom_on_[]	= {0xc5,0xaa,0x6e,0x01,0x00,0x00};
unsigned char code cam_d_zoom_off_[] = {0xc5,0xaa,0x6e,0x00,0x00,0x00};
unsigned char code cam_focus_stop_[]	= {0xc5,0x5f,0x0c,0x00,0x00,0x00};
unsigned char code cam_focus_far_[]		= {0xc5,0x5f,0x38,0x00,0x00,0x00};
unsigned char code cam_focus_near_[]	= {0xc5,0x5f,0x39,0x00,0x00,0x00};
unsigned char code cam_focus_auto_[]	= {0xc5,0xaa,0x73,0x00,0x00,0x00};
unsigned char code cam_focus_manu_[]	= {0xc5,0xaa,0x73,0x01,0x00,0x00};
unsigned char code cam_iris_up_[]	    = {0xc5,0x5f,0x42,0x00,0x00,0x00};
unsigned char code cam_iris_down_[]		= {0xc5,0x5f,0x43,0x00,0x00,0x00};
unsigned char code cam_wb_auto_[]	    = {0xc5,0xaa,0x65,0x00,0x00,0x00};
unsigned char code cam_wb_manu_[]		= {0xc5,0xaa,0x65,0x04,0x00,0x00};
unsigned char code cam_ae_auto_[] 		= {0xc5,0xaa,0x60,0x00,0x00,0x00};
unsigned char code cam_ae_manu_[]		= {0xc5,0xaa,0x60,0x02,0x00,0x00};
unsigned char code cam_backlight_on_[] = {0xc5,0xaa,0x6d,0x01,0x00,0x00};
unsigned char code cam_backlight_off_[]= {0xc5,0xaa,0x6d,0x00,0x00,0x00};
unsigned char code cam_reverse_on_[]	= {0xc5,0xaa,0x7f,0x01,0x00,0x00};
unsigned char code cam_reverse_off_[]	= {0xc5,0xaa,0x7f,0x00,0x00,0x00};
unsigned char code cam_picture_off_[]	= {0xc5,0xaa,0x71,0x01,0x00,0x00};
unsigned char code cam_picture_bw_[]	= {0xc5,0xaa,0x71,0x00,0x00,0x00};
unsigned char code cam_display_on_[]	= {0xc5,0xaa,0x64,0x24,0x00,0x00};
unsigned char code cam_display_off_[]	= {0xc5,0xaa,0x64,0x00,0x00,0x00};
//maybe use
//unsigned char code cam_set_digi_[] = {0xc5,0x52,0x06,0x00,0x00,0x00};

extern void cam_focus_auto()		{cam_send_command(cam_focus_auto_);}
extern void cam_focus_manu()		{cam_send_command(cam_focus_manu_);}
extern void cam_focus_far()		{
								cam_focus_manu();
								delay_xms(12);
								cam_send_command(cam_focus_far_);
							}

extern void cam_zoom_wide()		{cam_send_command(cam_zoom_wide_);}
extern void cam_zoom_tele()		{cam_send_command(cam_zoom_tele_);}
extern void cam_zoom_stop()		{
								cam_send_command(cam_zoom_stop_);
								delay_xms(24);
								set_level_limit();
								delay_xms(24);
								cam_focus_auto();
							}

extern void cam_focus_near()		{
								cam_focus_manu();
								delay_xms(24);
								cam_send_command(cam_focus_near_);
							}
extern void cam_focus_stop()		{
								cam_send_command(cam_focus_stop_);								
							}

extern void cam_iris_open()		{cam_send_command(cam_iris_up_);delay_xms(12);cam_send_command(cam_zoom_stop_);}
extern void cam_iris_close()		{cam_send_command(cam_iris_down_);delay_xms(12);cam_send_command(cam_zoom_stop_);}
extern void cam_power_on()			{cam_send_command(cam_power_on_);}
extern void cam_power_off()		{cam_send_command(cam_power_off_);}
extern void cam_ae_auto() 			{iris_manu_fg = 0;cam_send_command(cam_ae_auto_);}
extern void cam_ae_manu()			{iris_manu_fg = 1;cam_send_command(cam_ae_manu_);}
extern void cam_freeze_on()		{}
extern void cam_freeze_off()		{}
extern void cam_backlight_on()		{cam_send_command(cam_backlight_on_);}
extern void cam_backlight_off()	{cam_send_command(cam_backlight_off_);}
extern void cam_reverse_on()		{cam_send_command(cam_reverse_on_);}
extern void cam_reverse_off()		{cam_send_command(cam_reverse_off_);}
extern void cam_display_on()		{cam_send_command(cam_display_on_);}
extern void cam_display_off()		{cam_send_command(cam_display_off_);}
extern void cam_d_zoom_on()		{cam_send_command(cam_d_zoom_on_);}
extern void cam_d_zoom_off()		{cam_send_command(cam_d_zoom_off_);}
extern void cam_icrshot_on()		{}
extern void cam_icrshot_off()		{}
extern void cam_wb_auto()			{cam_send_command(cam_wb_auto_);}
extern void cam_wb_manu()			{cam_send_command(cam_wb_manu_);}
extern void cam_picture_off()  	{cam_send_command(cam_picture_off_);}
extern void cam_picture_bw()   	{cam_send_command(cam_picture_bw_);}

extern void cam_get_id(void)
{
	unsigned char tmp1,tmp2;
	unsigned char t = 10;

	cam_send_command(cam_read_id_);
	cam_inquiry_state();
	tmp1 = seq[42];
	delay_xms(50);

    while(t--)
	{
		cam_send_command(cam_read_id_);
		cam_inquiry_state();
		tmp2 = seq[42];
		delay_xms(50);

		if (tmp1 == tmp2)
		{
			cam_id = tmp1;
			return;
		}
		tmp1 = tmp2;
	}

	while(1);
}

extern void cam_icr_set(void)
{
}

extern void set_level_limit(void)
{
	set_curlimit(1);
/*	
	EA = 0;
	cam_inq_zoom_pos();
	cam_inquiry_state();
	EA = 1;

	if (seq[44])
		set_curlimit(16);
	else
	    set_curlimit(((seq[42] << 8) | seq[43]) / ZOOM_POS);
*/
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品影院| 久久不见久久见免费视频7| 8x8x8国产精品| 国产福利视频一区二区三区| 亚洲激情成人在线| 久久精品夜色噜噜亚洲a∨| 色婷婷久久久综合中文字幕 | 亚洲电影你懂得| 国产欧美一区视频| 91精品国产综合久久久久久| 97se亚洲国产综合自在线| 精品在线一区二区| 肉丝袜脚交视频一区二区| 亚洲视频在线观看三级| 久久精品人人做| 日韩一级在线观看| 欧美日韩午夜在线| 日本高清无吗v一区| 成人av在线影院| 国产精品一品二品| 狠狠色2019综合网| 美日韩黄色大片| 午夜伦理一区二区| 一区二区免费在线播放| 中文字幕日韩av资源站| 久久精品人人爽人人爽| 欧美zozo另类异族| 91精品国产色综合久久不卡蜜臀| 在线观看一区二区视频| av电影在线观看完整版一区二区| 国产精品综合二区| 国产麻豆精品在线观看| 狠狠色丁香久久婷婷综合_中| 蜜桃av一区二区在线观看| a亚洲天堂av| 国产成人三级在线观看| 国产精品一线二线三线| 韩国精品在线观看| 九九热在线视频观看这里只有精品| 五月综合激情日本mⅴ| 亚洲一区二区在线视频| 亚洲综合清纯丝袜自拍| 一区二区高清在线| 一区二区三区四区蜜桃| 曰韩精品一区二区| 亚洲成av人影院| 日韩电影一二三区| 久久精品噜噜噜成人88aⅴ| 久久不见久久见免费视频7| 国产中文字幕精品| 国产成人av电影在线播放| 国产a级毛片一区| 不卡欧美aaaaa| 色播五月激情综合网| 欧美网站大全在线观看| 欧美老肥妇做.爰bbww视频| 日韩一区二区在线看| 精品电影一区二区三区| 国产蜜臀97一区二区三区| 亚洲欧洲av在线| 亚洲1区2区3区视频| 蜜桃av噜噜一区二区三区小说| 精品一区二区三区香蕉蜜桃| 国产成人亚洲综合a∨婷婷| 91视频观看视频| 欧美二区三区91| 国产日韩欧美一区二区三区综合| 中文字幕欧美一| 爽好久久久欧美精品| 国内精品免费**视频| av不卡一区二区三区| 欧美美女黄视频| 亚洲欧美日韩久久精品| 欧美日韩第一区日日骚| 欧美一区二区三区四区久久| 久久九九99视频| 亚洲男人天堂一区| 美女在线视频一区| 波多野结衣91| 欧美剧在线免费观看网站 | 欧美中文一区二区三区| 91精品国产一区二区| 国产视频一区在线播放| 一区二区三区在线视频播放| 男女男精品网站| a级精品国产片在线观看| 337p亚洲精品色噜噜| 国产精品视频yy9299一区| 亚洲国产你懂的| 国产成人av一区二区三区在线| 欧美专区日韩专区| 久久久精品免费免费| 亚洲.国产.中文慕字在线| 国产成人精品网址| 欧美嫩在线观看| 中文字幕在线播放不卡一区| 日韩—二三区免费观看av| jizzjizzjizz欧美| 精品少妇一区二区三区日产乱码| 亚洲免费av观看| 国产剧情一区二区| 8x8x8国产精品| 亚洲精品午夜久久久| 国产河南妇女毛片精品久久久| 在线一区二区三区做爰视频网站| 久久嫩草精品久久久精品一| 亚洲妇女屁股眼交7| jiyouzz国产精品久久| 日韩精品一区二区三区四区视频| 亚洲一区在线视频观看| 成人av电影免费观看| 久久新电视剧免费观看| 日本不卡的三区四区五区| 色88888久久久久久影院野外| 中文字幕av资源一区| 国产一区二区三区精品欧美日韩一区二区三区 | 日本一区二区免费在线| 日韩av不卡在线观看| 欧洲色大大久久| 国产精品久久免费看| 国产宾馆实践打屁股91| 欧美精品一区二区三区久久久| 日韩vs国产vs欧美| 在线成人免费视频| 亚洲国产毛片aaaaa无费看| 91精品1区2区| 亚洲一区二三区| 欧美亚日韩国产aⅴ精品中极品| 亚洲丝袜美腿综合| av午夜精品一区二区三区| 国产欧美日韩中文久久| 国产老妇另类xxxxx| 欧美精品一区在线观看| 精品一区二区在线观看| 精品国产免费一区二区三区四区| 奇米色777欧美一区二区| 在线播放91灌醉迷j高跟美女 | 日本v片在线高清不卡在线观看| 欧美午夜精品理论片a级按摩| 一区二区三区在线观看欧美 | 成人激情午夜影院| 中文字幕 久热精品 视频在线| 国产福利一区二区三区视频在线 | 国产精品福利影院| 99久久伊人久久99| 亚洲日本va午夜在线影院| 成人av资源站| 亚洲黄色片在线观看| 欧美性大战久久| 日韩精品电影一区亚洲| 欧美一级在线视频| 国模一区二区三区白浆| 国产日韩精品久久久| 白白色 亚洲乱淫| 亚洲免费看黄网站| 在线成人高清不卡| 极品销魂美女一区二区三区| 久久精品在线免费观看| 99久久伊人精品| 午夜精品视频一区| 精品国产免费久久| 成人午夜电影网站| 亚洲一区二区三区美女| 91精品福利在线一区二区三区| 国产一区在线观看视频| 国产精品欧美久久久久一区二区| 成人av电影观看| www成人在线观看| 国产综合久久久久影院| 久久九九99视频| 91美女视频网站| 日本午夜一本久久久综合| 久久在线免费观看| 91免费看视频| 久久丁香综合五月国产三级网站| 久久久国产精品麻豆| 日本国产一区二区| 经典一区二区三区| 亚洲免费观看高清完整版在线观看 | 麻豆成人av在线| 国产精品第13页| 欧美精品九九99久久| 国产精品资源在线| 亚洲一区二区三区视频在线| 精品国产伦一区二区三区免费 | 日韩视频免费直播| 成人午夜免费视频| 欧美视频日韩视频| 亚洲国产日韩在线一区模特| xfplay精品久久| 在线观看免费一区| 国产成人免费视频网站| 日韩国产精品91| 日韩理论片一区二区| 精品欧美一区二区在线观看| 91免费在线看| 成人精品视频一区| 久久国产欧美日韩精品| 一区二区三区精品| 中文字幕欧美区|