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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tz_clock.c

?? 是一個關于驅動外部塔鐘(多面)的C程序
?? C
?? 第 1 頁 / 共 3 頁
字號:




	 	void eastsou_slave_add(COMPLEX * ux)
		{	 ux->second+=3;
			 if(ux->second>=60)
			 {  ux->second=0;
				  ux->minute+=1;
					if(ux->minute>=60)
					{
						ux->minute=0;
						ux->hour++;
						ux->hour%=12;
					}	
		   }
		}
		void eastsou_slave_sub(COMPLEX * ux)
		{  ux->second-=3;
			 if(ux->second>=0xfd)
			 {  ux->second=57;
				  ux->minute-=1;
					if(ux->minute==0xff)
					{
						ux->minute=59;
						ux->hour-=1;
						if(ux->hour==0xff)
						ux->hour=11;
						ux->hour%=12;
					}	
			}
		}
		void westnor_slave_add(COMPLEX * ux)
		{   ux->second+=3;
			  if(ux->second>=60)
			  { ux->second=0;
				  ux->minute+=1;
					if(ux->minute>=60)
					{
						ux->minute=0;
						ux->hour++;
						ux->hour%=12;
					}	
		    }
		}
		void westnor_slave_sub(COMPLEX * ux)
		{   ux->second-=3;
			  if(ux->second>=0xfd)
			  { ux->second=57;
				  ux->minute-=1;
					if(ux->minute==0xff)
					{
						ux->minute=59;
						ux->hour-=1;
						if(ux->hour==0xff)
						ux->hour=11;
						ux->hour%=12;
					}	
			}
		}








#elif (TZ3_OR_TZ9==1)
		void  must_go_onestep(void)
		{
			uchar count;
			if(MOTO_STOP_FLAG==0)
			{	if(MOTO_FLAG==1)
				{	MOTO_FLAG=0;
				  utlk2(0xc0,0x0b);
			 		for(count=0;count<4;count++)
					{
					  p_motor=motor_forward_ew;//初始化指針
						motor_runzz_ew(p_motor);
						p_timeslave=&hms_variant[1];
						eastsou_slave_add(p_timeslave);
						push_ram62256();
					}
					for(count=0;count<4;count++)
					{
					  p_motor=motor_forward_sn;//初始化指針
						motor_runzz_ew(p_motor);
					  p_timeslave=&hms_variant[2];
						eastsou_slave_add(p_timeslave);
						push_ram62256();
					}
			
					for(count=0;count<4;count++)
					{
					  p_motor=motor_forward_ew;//初始化指針
						motor_runzz_sn(p_motor);
					  p_timeslave=&hms_variant[3];
						westnor_slave_add(p_timeslave);
						push_ram62256();
					}
					for(count=0;count<4;count++)
					{
					  p_motor=motor_forward_sn;//初始化指針
						motor_runzz_sn(p_motor);
						p_timeslave=&hms_variant[4];
						westnor_slave_add(p_timeslave);
						push_ram62256();
					}
					XBYTE[MOTO1_PORT]=0x00;
				  XBYTE[MOTO2_PORT]=0x00;
					utlk2(0xc4,0x0b);
				}
			}		
		}
		
		void motor_runzz_ew(uchar code *pointer)/*東面及南面機芯一次正走3秒鐘的角度!*/
		{
			uchar  ix;uchar iy;uchar code *temp;
			temp=pointer;
			if(MOTO_STOP_FLAG==0)	
			{	utlk2(0xc0,0x0b);
				for(iy=0;iy<10;iy++)
				{
					for(ix=0;ix<8;ix++)
					{
						XBYTE[MOTO1_PORT]=*pointer;
						delay_ms(0x03);
						pointer++;	
					}
					pointer=temp;
				}
				XBYTE[MOTO1_PORT]=0x00;
				XBYTE[MOTO2_PORT]=0x00;
				utlk2(0xc4,0x0b);
			}
		}
		void motor_runzz_sn(uchar code *pointer)/*西面及北面機芯一次正走3秒鐘的角度!*/
		{
			uchar  ix;uchar iy;uchar code *temp;
			temp=pointer;
			if(MOTO_STOP_FLAG==0)	
			{	utlk2(0xc0,0x0b);
				for(iy=0;iy<10;iy++)
				{
					for(ix=0;ix<8;ix++)
					{
					  XBYTE[MOTO2_PORT]=*pointer;
						delay_ms(0x03);
						pointer++;	
					}
					pointer=temp;
				}
				XBYTE[MOTO1_PORT]=0x00;
				XBYTE[MOTO2_PORT]=0x00;
				utlk2(0xc4,0x0b);
			}
		}
		
		void motor_runfz_ew(uchar code *pointer)/*東面及南面機芯一次反走3秒鐘的角度!*/
		{
			uchar  ix;uchar iy;uchar code *temp;
			temp=pointer;	
		 	if(MOTO_STOP_FLAG==0)
			{	utlk2(0xc0,0x0b);
				for(iy=0;iy<10;iy++)
				{
					for(ix=0;ix<8;ix++)
					{
						XBYTE[MOTO1_PORT]=*pointer;
						delay_ms(0x03);
						++pointer;	
					}
					pointer=temp;
				}
				XBYTE[MOTO1_PORT]=0x00;
				XBYTE[MOTO2_PORT]=0x00;
				utlk2(0xc4,0x0b);
			}
		}	  
		
		void motor_runfz_sn(uchar code *pointer)/*西面及北面機芯一次反走3秒鐘的角度!*/
		{
			uchar  ix;uchar iy;uchar code *temp;
			temp=pointer;	
			utlk2(0xc0,0x0b);
			if(MOTO_STOP_FLAG==0)
			{	for(iy=0;iy<10;iy++)
				{
					for(ix=0;ix<8;ix++)
					{
						XBYTE[MOTO2_PORT]=*pointer;
						delay_ms(0x03);
						++pointer;	
					}
					pointer=temp;
				}
				XBYTE[MOTO1_PORT]=0x00;
				XBYTE[MOTO2_PORT]=0x00;
				utlk2(0xc4,0x0b);
			}
		}
		
		void eastsou_slave_add(COMPLEX * ux)
		{	 ux->second+=3;
			 if(ux->second>=60)
			 {  ux->second=0;
				  ux->minute+=1;
					if(ux->minute>=60)
					{
						ux->minute=0;
						ux->hour++;
						ux->hour%=12;
					}	
		   }
		}
		void eastsou_slave_sub(COMPLEX * ux)
		{  ux->second-=3;
			 if(ux->second>=0xfd)
			 {  ux->second=57;
				  ux->minute-=1;
					if(ux->minute==0xff)
					{
						ux->minute=59;
						ux->hour-=1;
						if(ux->hour==0xff)
						ux->hour=11;
						ux->hour%=12;
					}	
			}
		}
		void westnor_slave_add(COMPLEX * ux)
		{   ux->second+=3;
			  if(ux->second>=60)
			  { ux->second=0;
				  ux->minute+=1;
					if(ux->minute>=60)
					{
						ux->minute=0;
						ux->hour++;
						ux->hour%=12;
					}	
		    }
		}
		void westnor_slave_sub(COMPLEX * ux)
		{   ux->second-=3;
			  if(ux->second>=0xfd)
			  { ux->second=57;
				  ux->minute-=1;
					if(ux->minute==0xff)
					{
						ux->minute=59;
						ux->hour-=1;
						if(ux->hour==0xff)
						ux->hour=11;
						ux->hour%=12;
					}	
			}
		}

#endif

void bs_on_off(void)
{ uchar js_count;	 //連續發送6次報時動作

  if(MP3_FLAG==0)//表示是固化報時
	{		
			if((p_timemu->minute==59 && ZS_FLAG==0))
			{
				ZS_FLAG=1;
				if(function_bs()==1)
				{	for(js_count=0;js_count<6;js_count++)
					{	XBYTE[0x800d]=0xf1;BS_PIN=0;
						utlk_bs(0x80,p_timemu->hour+1);
						delay_ms(30);
						//utlk_bs(0x80,0);
					}//打開擴大機
				}
			}
			/*else if(p_timemu->minute==29 && ZS_FLAG==0)
			{	
				ZS_FLAG=1;
				if(function_bs()==1)
			  {	for(js_count=0;js_count<6;js_count++)
				  {	XBYTE[0x800d]=0xf1;BS_PIN=0;
						utlk_bs(0x80,p_timemu->hour);//送出現在的小時及30分鐘!
						delay_ms(30);																					 
						utlk_bs(0x80,30);
					}
				}//打開擴大機
			}*/
			else if(p_timemu->minute==1){XBYTE[0x800d]=0xf0;BS_PIN=1;ZS_FLAG=0;}//關斷擴大機	
			//else if(p_timemu->minute==31){XBYTE[0x800d]=0xf0;BS_PIN=1;ZS_FLAG=0;}//關斷擴大機	
	
	}
}
//向外部ram里壓入15個字節分別是母時分秒+4個子時分秒+報時上下限+0xf0/0xf1+0x00/0xee
void push_ram62256(void)	//發送15個數據給網管!
{	uchar temp1;uchar xdata *p_pointer;
  p_pointer=RAM62256;
	*p_pointer=p_timemu->hour;
	p_pointer++;
	*p_pointer=p_timemu->minute;
	p_pointer++;
	*p_pointer=p_timemu->second;
	p_pointer++;

	p_timeslave=&hms_variant[1];
  for (temp1=0;temp1<4;temp1++)
	{	
		*p_pointer=p_timeslave->hour;
		p_pointer++;
		*p_pointer=p_timeslave->minute;
		p_pointer++;
		p_timeslave++;
	}
	 p_timeslave=&hms_variant[5];
	 *p_pointer=p_timeslave->hour;
		p_pointer++;
		p_timeslave=&hms_variant[6];
	 *p_pointer=p_timeslave->hour;

		p_pointer++;
	 *p_pointer=XBYTE[0x800d];

		p_pointer++;
		if(GPS_FLAG==1){*p_pointer=0xee;}
		else{*p_pointer=0x00;}
}

void outram_topc(void)
{	uchar xdata *temp;uchar js;
	temp=RAM62256;//為指針,如果寫成temp=XBYTE[0x8000]表示是內容
	for(js=0;js<15;js++)
	{
		SBUF=*temp;while(TI==0);TI=0;
		temp++;
	}
}

void initial_gps3100(void)
{utlk2(0xc4,0x0b);}
void initial_bs3100(void)
{utlk_bs(0xc4,0x0b);}
void initial_device3100(void)
{utlk_device(0xc4,0x0b);}


/*發送TX1,TX2的16位數據到MAX3100的進端,同時接收數據送RX1,RX2*/
uchar utlk1(uchar tx1,uchar tx2)
{
	uchar rx1=0;
	MAX3100_GPS=0;/*使MAX3100的片選端有效*/
	rx1=byte8(tx1);/*發送并接收高八位數據*/
	byte8(tx2);/*發送并接收低八位數據*/
	MAX3100_GPS=1;/*使MAX3100的片選端無效*/
	return rx1;/*取回接收到的數據準備用*/	
}
uchar utlk2(uchar tx1,uchar tx2)
{
	uchar rx2=0;
	MAX3100_GPS=0;/*使MAX3100的片選端有效*/
	byte8(tx1);/*發送并接收高八位數據*/
	rx2=byte8(tx2);/*發送并接收低八位數據*/
	MAX3100_GPS=1;/*使MAX3100的片選端無效*/
	return rx2;/*取回接收到的數據準備用*/	
}
uchar utlk3(uchar tx1,uchar tx2)
{
	uchar rx2=0;
	MAX3100_GPS=0;/*使MAX3100的片選端有效*/
	byte8(tx1);/*發送并接收高八位數據*/
	rx2=byte8(tx2);/*發送并接收低八位數據*/
	MAX3100_GPS=1;/*使MAX3100的片選端無效*/
	return rx2;/*取回接收到的數據準備用*/	
}

void utlk_bs(uchar tx1,uchar tx2)
{
	MAX3100_BS=0;/*使MAX3100的片選端有效*/
	byte8(tx1);/*發送并接收高八位數據*/
	byte8(tx2);/*發送并接收低八位數據*/
	MAX3100_BS=1;/*使MAX3100的片選端無效*/
}
void utlk_device(uchar tx1,uchar tx2)
{
	MAX3100_DEVICE=0;/*使MAX3100的片選端有效*/
	byte8(tx1);/*發送并接收高八位數據*/
	byte8(tx2);/*發送并接收低八位數據*/
	MAX3100_DEVICE=1;/*使MAX3100的片選端無效*/
}

uchar byte8(uchar x)/*從DIN端移位輸出8位數據,并從DOUT端接收8位數據*/
{
	uchar i;/*8位傳送,循壞8次*/
	out_data=x;/*把X的值放入可位尋址的變量out_data中*/
	MAX3100_DOUT=1;/*確保8052能夠從端口MAX3100_DOUT接收數據*/
	for(i=0;i<8;i++)
	{
		MAX3100_DIN=DIN_DATA;
		MAX3100_SCLK=1;/*時鐘端MAX3100_SCLK的上跳沿*/
		out_data<<=1;	
		DOUT_DATA=MAX3100_DOUT;/*時鐘端跳正跳變后讀取數據位*/
		MAX3100_SCLK=0;/*時鐘端MAX3100_SCLK下跳沿*/
	}
	x=out_data;
	return x;
}

void send_device_4byte(void)
{
	utlk_device(0x80,0x30);
	delay_ms(30);
	utlk_device(0x80,p_timemu->second);
	delay_ms(30);
	utlk_device(0x80,p_timemu->minute);
	delay_ms(30);
	utlk_device(0x80,p_timemu->hour);
	delay_ms(30);
	utlk_device(0x80,p_timemu->hour+p_timemu->minute+p_timemu->second);
	delay_ms(950);
	initial_gps3100();
}
void send_device_16byte(void)//0x5c+年高+年低+月+日+周+母時+母分+母秒+子時+子分+子秒+路數+地址+狀態+累加和
{	uchar xiaoyan=0;
 if(COMPARE_FLAG==0)
 {  utlk_device(0x80,0x5c);
		delay_ms(5);
		utlk_device(0x80,20);
		delay_ms(5);
		utlk_device(0x80,8);
		delay_ms(5);
		utlk_device(0x80,7);
		delay_ms(5);
		utlk_device(0x80,18);
		delay_ms(5);
		utlk_device(0x80,5);
		delay_ms(5);
		utlk_device(0x80,p_timemu->hour);
		delay_ms(5);
		utlk_device(0x80,p_timemu->minute);
		delay_ms(5);
		utlk_device(0x80,p_timemu->second);
		delay_ms(5);
		utlk_device(0x80,0);
		delay_ms(5);
		utlk_device(0x80,0);
		delay_ms(5);
		utlk_device(0x80,0);
		delay_ms(5);
		utlk_device(0x80,1);
		delay_ms(5);
		utlk_device(0x80,1);
		delay_ms(5);
		utlk_device(0x80,0);
		delay_ms(5);
		xiaoyan=20+8+7+18+5+(p_timemu->hour)+(p_timemu->minute)+(p_timemu->second)+1+1;
		utlk_device(0x80,xiaoyan);
		delay_ms(5);
		//delay_ms(800);
		initial_gps3100();
		COMPARE_FLAG=1; 
 	}
}

void delay_ms(uint x)
{
	uchar j;
	while(x--)
	{	
		for(j=0;j<125;j++)
		{;}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99这里只有精品| 欧美日韩一区不卡| 欧美电影免费观看高清完整版在线| 亚洲国产精品欧美一二99| 4438x亚洲最大成人网| 久久精品国产**网站演员| 亚洲网友自拍偷拍| 亚洲国产精品一区二区久久 | 欧美日本在线播放| 韩国午夜理伦三级不卡影院| 国产精品国产三级国产| 欧美日韩第一区日日骚| 欧洲视频一区二区| 国产精品一区二区在线看| 亚洲女与黑人做爰| 精品sm在线观看| 在线观看欧美日本| 日本道精品一区二区三区| 国产精品系列在线观看| 国产精品中文字幕日韩精品| 国产 欧美在线| 日韩中文字幕亚洲一区二区va在线 | 日韩成人免费电影| 国产精品素人视频| 欧美一级艳片视频免费观看| 91浏览器打开| 激情伊人五月天久久综合| 国产一区二三区| 亚洲18女电影在线观看| 18欧美亚洲精品| 精品国产制服丝袜高跟| 国产日韩v精品一区二区| 制服丝袜亚洲精品中文字幕| 欧美成人在线直播| 欧美日韩夫妻久久| 久久精品网站免费观看| 日韩欧美成人午夜| 中文字幕av一区二区三区免费看| 日韩欧美高清dvd碟片| 国产夜色精品一区二区av| 综合亚洲深深色噜噜狠狠网站| 中文字幕av一区 二区| 亚洲黄色尤物视频| 亚洲乱码中文字幕综合| 蜜臀av性久久久久av蜜臀妖精| 亚洲尤物在线视频观看| 亚洲欧美日本在线| 午夜精品福利视频网站| 一区二区久久久久久| 国产精品美女久久久久aⅴ| 亚洲主播在线观看| 丁香桃色午夜亚洲一区二区三区| 久久精品国产亚洲一区二区三区| 成人精品小蝌蚪| 91精品国产色综合久久| 18涩涩午夜精品.www| 国产一区二区三区在线观看精品 | 日韩高清在线不卡| 91色porny蝌蚪| 国产色产综合色产在线视频 | 久久99精品国产麻豆婷婷洗澡| 日本亚洲一区二区| 91日韩一区二区三区| 欧美国产一区二区| 美女久久久精品| 欧美性猛交xxxx乱大交退制版| 一本一道波多野结衣一区二区| 91女人视频在线观看| 久久久亚洲高清| 亚洲欧美日韩一区二区三区在线观看| 久久超碰97中文字幕| 欧美日韩精品系列| 亚洲综合久久av| 色婷婷综合久久久| 日韩毛片视频在线看| 北条麻妃国产九九精品视频| 色婷婷激情综合| 国产精品午夜春色av| 激情小说欧美图片| 欧美成人一级视频| 久色婷婷小香蕉久久| 精品久久久久久久久久久久久久久| 偷拍自拍另类欧美| 欧美日韩国产一二三| 亚洲一区二区三区激情| 欧日韩精品视频| 亚洲国产sm捆绑调教视频| 日本精品视频一区二区| 亚洲男帅同性gay1069| 日本久久电影网| 亚洲成人精品一区二区| 在线电影院国产精品| 亚洲国产精品精华液ab| 成人性生交大片| 欧美国产精品一区二区| 91免费视频大全| 亚洲精品久久嫩草网站秘色| 欧美日韩久久久久久| 青青草伊人久久| 日本精品视频一区二区| 亚洲图片欧美色图| 日韩一区二区在线看片| 亚洲六月丁香色婷婷综合久久 | 欧美在线视频你懂得| 午夜精品成人在线视频| 精品国精品自拍自在线| 国产91精品在线观看| 亚洲人成影院在线观看| 欧美日韩在线播放三区| 麻豆免费精品视频| 中文在线资源观看网站视频免费不卡 | 久久免费电影网| 9久草视频在线视频精品| 夜夜嗨av一区二区三区| 91精品国产黑色紧身裤美女| 国产精品中文有码| 有码一区二区三区| 欧美videofree性高清杂交| 国产不卡在线播放| 香蕉影视欧美成人| 久久久久久97三级| 在线免费观看一区| 国产一区二区三区香蕉 | 国产午夜精品一区二区三区嫩草| 一区二区三区精品视频| 欧美福利视频一区| eeuss国产一区二区三区| 偷窥少妇高潮呻吟av久久免费| 久久午夜免费电影| 亚洲成人免费看| 99精品欧美一区| 中文字幕色av一区二区三区| 欧美午夜精品久久久久久超碰| 国产在线播放一区| 亚洲成a人在线观看| 久久品道一品道久久精品| 色婷婷久久99综合精品jk白丝| 精品一区二区三区在线观看| 亚洲高清中文字幕| 综合久久一区二区三区| 久久夜色精品一区| 7777精品伊人久久久大香线蕉的 | 亚洲欧洲韩国日本视频| 91成人看片片| 盗摄精品av一区二区三区| 久久精品国产在热久久| 午夜激情综合网| 夜夜揉揉日日人人青青一国产精品 | 一区二区三区四区五区视频在线观看 | 国产乱码精品1区2区3区| 亚洲福利国产精品| 中文字幕欧美一| 久久久国产精品不卡| 欧美xxxxx牲另类人与| 欧美日韩国产首页| 欧美性大战久久久久久久蜜臀| 成人福利视频网站| 一区二区三区波多野结衣在线观看| 日韩欧美aaaaaa| 91精品国产色综合久久| 欧美日韩大陆在线| 欧美系列亚洲系列| 91福利在线看| 在线视频你懂得一区二区三区| 国产·精品毛片| 国产91高潮流白浆在线麻豆| 国产一区二区精品久久99| 精品制服美女丁香| 美女一区二区三区| 久久国产精品无码网站| 久草精品在线观看| 国产呦萝稀缺另类资源| 国产一区亚洲一区| 国产高清不卡一区| 亚洲国产美国国产综合一区二区| 亚洲欧美日韩国产手机在线| 亚洲精品欧美综合四区| 亚洲国产精品久久人人爱| 亚洲小少妇裸体bbw| 天天综合色天天| 理论片日本一区| 国产精品一卡二| av中文一区二区三区| 欧美亚洲高清一区二区三区不卡| 欧美视频在线播放| 日韩一级大片在线| 国产拍揄自揄精品视频麻豆| 国产精品成人免费精品自在线观看| 日韩一区在线免费观看| 亚洲综合久久久久| 美国av一区二区| 国产成人亚洲精品青草天美| av高清不卡在线| 欧美日韩国产123区| 欧美成人一区二区| 亚洲视频免费在线观看| 首页国产欧美久久| 国产精品一级二级三级| 在线观看网站黄不卡| 欧美成人精品福利|