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

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

?? mcu51_set.c

?? 本文件用于智能云臺電機控制和圖像處理
?? C
字號:
/*----------------------------------------------------------
系統(tǒng)時鐘取11.059M
串口在初始時取9600發(fā)送,延時操作和下一級協(xié)調(diào),然后按相機的的要求
設(shè)置
----------------------------------------------------------*/

#include <general.h>
volatile unsigned char bdata  bflag;
sbit bflag_0=bflag^0; sbit bflag_1=bflag^1;	sbit bflag_2=bflag^2; 
sbit bflag_3=bflag^3; sbit bflag_4=bflag^4; sbit bflag_5=bflag^5;
sbit bflag_6=bflag^6;sbit bflag_7=bflag^7;	
extern volatile unsigned char	flagTxd;
extern volatile unsigned char countTxd;
extern volatile unsigned int comTxd ;
void TxdString(unsigned int com)
{ 
if(flagTxd==0xee)
{
flagTxd=0xff;
countTxd=0;
comTxd=com;
SBUF=0xff;
} 
}
void  GlobalSet()
{
 AUXR   = 1;               //全增益和外部存儲器輸出關(guān)閉
 P0=P1=P2=P3=P4=0xff;
}
void IntSet()
  {
  	EX0=0,EX1=0,EX2=0,EX3=0;    //中斷四個外部全關(guān)閉

	ET0=1,ET1=0;ET2=1;ES=1;				//定時器02開
	TCON=0;
	IPH=0x10;IP=0x30;         	    //串口為3定時器0為1級2:2
    XICON=0;                    //不允許外部23中斷
  }
 void  IntEnable(void)
{
	EA=1;						//全局開
}
void IntDisable(void)
{
	EA=0;						//全局關(guān)
}
void TimerSet(void)
{
  	TCON=0;
    TMOD=0x23;					//定時器0工作于模式3兩個定時器,定時器1工作于8位重裝
	T2CON=0;					//定時器2自動重裝
                             
	                            
}
void SciSet(void)
{
	SCON=0x50;					//定義串口工作方式
    PCON=0x80;                    //定時器1溢出/2,=0x80則直接采用溢出率
}

void HIntSet()
  {
  	EX0=0,EX1=0,EX2=1,EX3=0;    

	ET0=0,ET1=0;ET2=1;ES=0;	
	TCON=0;			
	IPH=0x40;IP=0;         	    
    XICON=0x0d;                    
  }
void VIntSet()
  {
  	EX0=1,EX1=1,EX2=0,EX3=0;    

	ET0=1,ET1=0;ET2=0;ES=0;	
	TCON=5;			
	IPH=0x01;IP=0x05;         	   
    XICON=0;                    
  }
/*------------------------------------------------------

串行口計算公式如下;
RCLK=1接收采用定時器2   Baud=Frequence/2/(65536-T2)/16
TCLK=0發(fā)送采用定時器1   Baud=Frequence/12/(256-TH1)/16
定時器1溢出=Frequence/12/(256-TH1)


--------------------------------------------------------*/
void TxdBaud19200()
{
   TH1=-3;               //重裝值
   TL1=TH1;
}
void TxdBaud9600()
{
   TH1=-6;               //重裝值
   TL1=TH1;
}
void TxdBaud4800()
{
   TH1=-12;               //重裝值
   TL1=TH1;
}
void TxdBaud2400()
{
     TH1=-24;               //重裝值
   TL1=TH1;
}


void T0Start(void)
{
	TR0=1;					
	}
void T0Stop(void)
{
	TR0=0;
			 //計數(shù)關(guān)   
}
void T1Start(void)
{
	TR1=1;					
	}
void T1Stop(void)
{
	TR1=0;
			 //計數(shù)關(guān)   
}
void T2Start(void)

{
	TR2=1;
}
void T2Stop(void)
{
	TR2=0;
}
void Delay()
{
unsigned int x;
for(x=0;x<0xffff;x++)
WdtCls();
}
void HVolecity( unsigned int x)
{

	RCAP2L=(unsigned char)x;
	RCAP2H=(unsigned char)(x>>8);
}
void VVolecity(unsigned char x)
{

	TL0=x;

}
void BeginCharOut()
   {
   		
	STB6464=1;CLK6464=1;STB6464=0;	CLK6464=0; 
	DATA6464=1;CLK6464=1;CLK6464=0;
	DATA6464=1;CLK6464=1;CLK6464=0;
	DATA6464=0;CLK6464=1;CLK6464=0;
	DATA6464=0;CLK6464=1;CLK6464=0;
	DATA6464=0;CLK6464=1;CLK6464=0;
	DATA6464=0;CLK6464=1;CLK6464=0;
	DATA6464=0;CLK6464=1;CLK6464=0;
	DATA6464=0;CLK6464=1;
	}
void SecCharOut(unsigned char x)
   {
   	CLK6464=0; 
	DATA6464=(0x80&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x40&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x20&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x10&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x08&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x04&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x02&x);CLK6464=1;CLK6464=0;
	DATA6464=(1&x)	; CLK6464=1; 
	}
 void EndCharOut()
   {
   	STB6464=1;
	}
void CharOut(unsigned int x)
   {
   	if(x<0x100)
	{				
	STB6464=1;CLK6464=1;STB6464=0;	CLK6464=0; 
	DATA6464=(0x80&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x40&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x20&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x10&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x08&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x04&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x02&x);CLK6464=1;CLK6464=0;
	DATA6464=(1&x)	;  	CLK6464=1; 	STB6464=1;	 
	}
	else
	{
	STB6464=1;CLK6464=1;STB6464=0;	CLK6464=0; 
	DATA6464=(0x8000&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x4000&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x2000&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x1000&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x0800&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x0400&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x0200&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x0100&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x80&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x40&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x20&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x10&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x08&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x04&x);CLK6464=1;CLK6464=0;
	DATA6464=(0x02&x);CLK6464=1;CLK6464=0;
	DATA6464=(1&x)	;  	CLK6464=1; 	STB6464=1;
	}
   }
 
void HMotorOut(unsigned long x)
{
	char t;
	unsigned long y=0x40000;
	HSTB=1;
	HSTB=0;
	HCLK=0;
	for(t=18;t>=0;t--)
	{
	HCLK=0;
	HDATA=(y&x)	;
	HCLK=!HCLK;
	y>>=1;
	}
	HSTB=1;
	HCLK=0;
}
void VMotorOut(unsigned long x)
{
	char t;
	unsigned long y=0x40000;
	VSTB=1;
	VSTB=0;
	VCLK=0;
	for(t=18;t>=0;t--)
	{
	VCLK=0;
	VDATA=(y&x)	;
	VCLK=!VCLK;
	y>>=1;
	}
	VSTB=1;
	VCLK=0;
}

void  IICWrite(unsigned int addr,unsigned char byte)
{
   unsigned	char t,temp;
	unsigned int y;
	WdtCls();
   SCL=0; SCL=1;   SDA=1;	  SDA=0;    SCL=0;  
     temp=0xa0;y=0x80 ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
	_nop_();  _nop_(); _nop_(); _nop_();
	temp=(unsigned char)(addr>>8);y=0x80;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
		_nop_();  _nop_(); _nop_(); _nop_();
	temp=(unsigned char)(addr);y=0x80 ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
		_nop_();  _nop_(); _nop_(); _nop_();
	temp=byte;y=0x80 ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
   	_nop_();  _nop_(); _nop_(); _nop_();
	 SCL=1;   SDA=0;	  SDA=1;    SCL=0; 
	 for( y=0;y<500;y++)
	 WdtCls();
}


unsigned char IICRead(unsigned int addr)
{
   unsigned	char t,temp;
	unsigned int y;
	WdtCls();
   SCL=0; SCL=1;   SDA=1;	  SDA=0;    SCL=0;  
     temp=0xa0;y=0x80  ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
	_nop_();  _nop_(); _nop_(); _nop_();
	temp=(unsigned char)(addr>>8);y=0x80  ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
		_nop_();  _nop_(); _nop_(); _nop_();
	temp=(unsigned char)(addr);y=0x80 ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
		_nop_();  _nop_(); _nop_(); _nop_();
		 SCL=0; SCL=1;   SDA=1;	  SDA=0;    SCL=0;  
     temp=0xa1;y=0x80 ;
	for(t=7;t>=0;t--)
	{
	SDA=(y&temp);
	SCL=1;
	SCL=0;
	y>>=1;
	}
	_nop_();  _nop_(); _nop_(); _nop_();
	y=0;
	for(t=0;t<=7;t++)
	{
	 SCL=1;
	y+=(unsigned char)SDA;
	SCL=0;
	temp<<=1;
	}
	y>>=1 ;
	temp=(unsigned char) y;
  
	 SCL=1;   SDA=0;	  SDA=1;    SCL=0; 
	 return(temp);

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本中文字幕一区二区有限公司| 国产亚洲综合av| 一区二区理论电影在线观看| 91蜜桃网址入口| 一区二区三区欧美亚洲| 欧美精品亚洲二区| 日本vs亚洲vs韩国一区三区 | caoporn国产一区二区| 中文av一区二区| 在线免费不卡视频| 五月天一区二区| 久久婷婷久久一区二区三区| 国产v综合v亚洲欧| 一区二区三区av电影| 欧美日本一区二区三区四区| 久久99国产精品免费网站| 国产精品天美传媒| 日本二三区不卡| 奇米影视在线99精品| 欧美极品美女视频| 欧美中文字幕久久| 国产一区二区剧情av在线| 国产精品久久久久久久久久免费看| 91亚洲大成网污www| 日韩不卡在线观看日韩不卡视频| www亚洲一区| 色8久久精品久久久久久蜜| 麻豆精品在线观看| 亚洲女同ⅹxx女同tv| 日韩欧美精品三级| 97成人超碰视| 国产在线精品不卡| 亚洲va欧美va人人爽| 久久精品视频免费| 911国产精品| 成人av在线资源网站| 日韩国产欧美在线视频| 国产精品每日更新在线播放网址| 欧美一区二区性放荡片| 99re成人精品视频| 麻豆成人免费电影| 亚洲综合色丁香婷婷六月图片| 欧美大白屁股肥臀xxxxxx| 色综合视频一区二区三区高清| 免费观看日韩电影| 亚洲伊人色欲综合网| 国产欧美日韩亚州综合| 欧美精品电影在线播放| 91亚洲国产成人精品一区二区三| 韩国成人在线视频| 日韩精品一二三四| 一级女性全黄久久生活片免费| 欧美激情在线一区二区三区| 欧美xxxxxxxx| 欧美日韩一区二区三区在线 | 看片的网站亚洲| 亚洲一区二区三区中文字幕在线| 久久久.com| 日韩免费高清电影| 日韩一区二区在线播放| 欧美中文字幕亚洲一区二区va在线| 成人国产精品免费| 国产高清久久久| 国产乱理伦片在线观看夜一区 | 激情综合色播五月| 日本在线不卡视频一二三区| 亚洲一级电影视频| 亚洲精品国产无套在线观| 国产精品情趣视频| 国产精品免费视频观看| 国产欧美日韩综合| 国产精品天干天干在观线| 国产欧美日韩亚州综合 | 极品尤物av久久免费看| 久久99久久久久| 久久国内精品自在自线400部| 视频一区欧美精品| 奇米四色…亚洲| 蜜臀av一区二区三区| 午夜精品福利久久久| 亚洲不卡av一区二区三区| 日韩精品色哟哟| 视频一区二区三区中文字幕| 三级久久三级久久| 久久99精品国产麻豆不卡| 日韩极品在线观看| 麻豆精品一二三| 国内精品视频一区二区三区八戒 | 日本aⅴ亚洲精品中文乱码| 日韩中文字幕一区二区三区| 日韩 欧美一区二区三区| 美女视频黄 久久| 91亚洲精品久久久蜜桃网站| caoporen国产精品视频| 在线视频欧美精品| 91精品国产综合久久福利| 欧美成人女星排名| 国产丝袜欧美中文另类| 最新国产成人在线观看| 亚洲777理论| 精品综合久久久久久8888| 国产成人午夜视频| 一本色道a无线码一区v| 91精品免费在线| 久久精品网站免费观看| 亚洲视频一二区| 免费一区二区视频| 国产999精品久久| 91福利资源站| 日韩一级片网站| 国产精品热久久久久夜色精品三区| 中文字幕亚洲视频| 日韩高清中文字幕一区| 国产宾馆实践打屁股91| 欧美群妇大交群的观看方式| 久久久久免费观看| 亚洲一区在线观看网站| 久久国产精品区| 91蜜桃婷婷狠狠久久综合9色| 欧美精品久久久久久久多人混战 | 狠狠狠色丁香婷婷综合激情 | 欧美日韩视频在线第一区 | 免费欧美在线视频| 99在线精品免费| 日韩三级.com| 一区二区在线观看免费视频播放| 免费日韩伦理电影| 91视频www| 久久久久久夜精品精品免费| 亚洲狠狠丁香婷婷综合久久久| 精品亚洲porn| 欧美日韩久久久一区| 国产精品久久久久四虎| 另类中文字幕网| 国产精品久久久久影视| 日韩福利电影在线| 在线看国产一区| 国产亚洲婷婷免费| 爽好久久久欧美精品| 91美女片黄在线| 国产欧美1区2区3区| 麻豆成人av在线| 欧美日韩精品一区二区天天拍小说 | 欧美日韩三级在线| 成人免费在线播放视频| 国产精品一卡二| 欧美成人三级在线| 日本欧美在线观看| 欧美日韩一区成人| 亚洲毛片av在线| 97久久超碰精品国产| 国产亚洲午夜高清国产拍精品| 蜜桃精品视频在线| 欧美大片拔萝卜| 麻豆国产91在线播放| 欧美丰满少妇xxxxx高潮对白| 亚洲综合色区另类av| 色噜噜狠狠成人中文综合| 中文字幕日韩一区| 成人激情图片网| 国产精品国产自产拍在线| 国产精品996| 国产天堂亚洲国产碰碰| 国产成a人亚洲精品| 国产欧美日韩激情| 国产高清亚洲一区| 国产精品天美传媒沈樵| www.欧美精品一二区| 国产精品视频线看| 91小视频在线观看| 亚洲一区视频在线| 中文字幕不卡在线| 9i在线看片成人免费| 中文字幕在线观看一区二区| 99久久精品费精品国产一区二区| 国产精品美女久久久久久久网站| 高清日韩电视剧大全免费| 久久久不卡网国产精品一区| 国产高清不卡一区二区| 国产精品乱人伦| 91高清视频在线| 免费观看在线综合| 国产清纯白嫩初高生在线观看91| 丁香激情综合五月| 中文字幕在线观看一区| 欧美午夜免费电影| 青青草成人在线观看| 26uuu精品一区二区| www.亚洲激情.com| 亚洲国产日韩在线一区模特 | 国产成人av一区二区三区在线| 国产欧美日韩三级| 在线看国产日韩| 久久99国产精品麻豆| 国产精品久久久久久久第一福利| 日本丰满少妇一区二区三区| 日本不卡一区二区| 日本一区二区三区四区| 日本道在线观看一区二区| 另类小说色综合网站|