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

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

?? cutter.c

?? 一個用單片機控制飼服電機的程序
?? C
字號:
#include <REG51.H>
#include <intrins.h>
#define	ON		0
#define	OFF	1
#define	uint	unsigned int
#define	uchar	unsigned	char
#define	IN9	P3^0
#define	IN10	P3^1
#define	IN11	P3^2
#define	IN12	P3^3
#define	IN13	P3^4
#define	Out1	P0^0
#define	Out2	P0^1
#define	Out3	P0^2
#define	Out4	P0^3
#define	Out5	P0^4
#define	Out6	P0^5

sbit	Start		=IN9;
sbit	Dirc		=IN10;
sbit	Stop		=IN11;
sbit	DH48S		=IN12;
sbit	Sensor	=IN13;


sbit	K1			=Out1;
sbit	K2			=Out2;
sbit	RED		=Out3;
sbit	Buzzer	=Out4;
sbit	Reset		=Out5;
sbit	Count1		=Out6;

sbit	Puls	=P3^7;
sbit	Sign	=P3^6;


uchar	bdata	SetFlag;
sbit	StartFlag	=SetFlag^0;
sbit	DircFlag		=SetFlag^1;
sbit	StopFlag		=SetFlag^2;
sbit	DH48SFlag	=SetFlag^3;
sbit	MotorFlag	=SetFlag^4;
sbit	int1Flag		=SetFlag^5;
sbit	RunOKflag	=SetFlag^6;//用來檢查紙有沒有被堵,空跑時沒有檢測到紙時也會報警

uchar		data	Count;//讀8421碼所得到的數
uchar		data	Timer_Count=0;
uchar	data	SensCount=0;

void tst_nop_(void);

void	Initial(void);

uchar	Read_8421Code(void);

void	DelayXms(uint);

uint	CheckInput(void);

void	ResetTimer1(void);

void	CloseTimer1(void);

void	ResetCount0(void);

void	CloseCount0(void);

void	RunMotor(void);

void	StopMotor(void);


void main(){
	uint	i=0;
	uchar	j=0;
	Initial();
	while(1){

		i=	CheckInput();
		if(i!=1)
			continue;
		if(StartFlag!=1)
			continue;
		else{
			ResetCount0();
			MotorFlag=1;
			Sign=ON;
			
			DelayXms(50);
			ResetTimer1();
			while(MotorFlag==1){
				if(Sign==1){
					Sign=0;
					DelayXms(50);
				}
				RunMotor();
			}
		}
	}
}

void tst_nop_(void){
	_nop_();
	_nop_();


}
void	Initial(void){
//	RunOKflag=1;
	P0=0xff;
	P1=0xff;
	P2=0xff;
	P3=0xff;
	SetFlag=0;
	TMOD=0x16;
	PT0=1;
	TH0=0xff;
	TL0=0xff;
	TH1=0x00;
	TL1=0x00;
	ET0=0;
	ET1=0;
	TR0=0;
	TR1=0;
	TF0=0;
	TF1=0;
	IT0=0;
	IT1=1;
	EX0=1;
	EX1=1;
	IE0=0;
	IE1=0;
	PX0=1;
//	Count=0;
	EA=1;
}

uchar	Read_8421Code(void){
	uchar	data	Code=0;
	P1=0xff;
	DelayXms(10);
	Code=P1;
	Code=~Code;
	if(Code<=0x09)
		return	Code;
	if(Code>=0x10 && Code<=0x19){
		Code=Code-6;
		return	Code;
	}
	if(Code>=0x20 && Code<=0x29){
		Code=Code-12;
		return	Code;
	}
	if(Code>=0x30 && Code<=0x39){
		Code=Code-18;
		return	Code;
	}
	if(Code>=0x40 && Code<=0x49){
		Code=Code-24;
		return	Code;
	}

	if(Code>=0x50 && Code<=0x59){
		Code=Code-30;
		return	Code;
	}
	if(Code>=0x60 && Code<=0x69){
		Code=Code-36;
		return	Code;
	}
	if(Code>=0x70 && Code<=0x79){
		Code=Code-42;
		return	Code;
	}
	if(Code>=0x80 && Code<=0x89){
		Code=Code-48;
		return	Code;
	}
	if(Code>=0x90 && Code<=0x99){
		Code=Code-56;
		return	Code;
	}
}

void	DelayXms( uint x){
	uchar i,j;
	uint k,h;
	k=x;
	for(h=0;h<k;h++)
		for(i=0;i<2;i++)
			for(j=0;j<255;j++);
			}


	

void	ResetTimer1(void){
	ET1=0;
	TR1=0;
	Timer_Count=0;
	TH1=0x00;
	TL1=0x00;
	ET1=1;
	TR1=1;
	EA=1;
}
void	CloseTimer1(void){
	TR1=0;
	ET1=0;
}
void	ResetCount0(void){
	ET0=0;
	TR0=0;
	TH0=0xff;
	TL0=0xff;
	ET0=1;
	TR0=1;
	EA=1;
}
void	CloseCount0(void){
	TR0=0;
	ET0=0;
}
uint	CheckInput(void){
	uchar	i=0;
	
//	if((int1Flag==1) || ((!Start)==1)){
	if(!Start){
		DelayXms(10);
	   if(!Start){
//	if((int1Flag==1) || ((!Start)==1)){
			StartFlag=1;
			i=Read_8421Code();
			if(i!=0){
				Count=i;
				return	1;
			}
			else{
				Buzzer=ON;
				DelayXms(4000);
				Buzzer=OFF;
				return	0;
			}
		}
	}

	 return	0;
}

void	RunMotor(void){
	Puls=0;
	

	tst_nop_();
	Puls=!Puls;
	if(SensCount==(Count-1)){
		tst_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
	}


	tst_nop_();
	

}

void	StopMotor(void){
	Puls=1;
	Sign=1;
	_nop_();
	_nop_();
	_nop_();
	_nop_();
	_nop_();
	_nop_();



}

void int0() interrupt	0	using	1{
	
	StopMotor();
	Buzzer=OFF;
	MotorFlag=0;
	StartFlag=0;
	CloseTimer1();
	CloseCount0();
	EA=0;
	SensCount=0;
}

void	Count0_0()	interrupt	1	using 2{
	SensCount++;
	RunOKflag=1;
	if(SensCount==Count){//用來判斷是不是遍馬器的問題。
		StopMotor();
		CloseTimer1();
		CloseCount0();
		EA=0;
		K1=ON;
		SensCount=0;
		DelayXms(200);
		K1=OFF;
//		DelayXms(100);

		Count1=ON;
		DelayXms(100);
		Count1=OFF;
		K2=ON;
		DelayXms(200);
		K2=OFF;
//		DelayXms(500);
		ResetTimer1();
		ResetCount0();
	}
}

void	int1()	interrupt	2	using	3{
		StopMotor();
		CloseTimer1();
		CloseCount0();
		Buzzer=ON;
		Reset=ON;
//		DelayXms(1000);
		
		DelayXms(3000);
		Reset=OFF;
		Buzzer=OFF;
		MotorFlag=0;
		StartFlag=0;
		SensCount=0;
//		int1Flag=1;
}

void 	Timer1_1()	interrupt	3	using	0{
	
	TR1=0;
	ET1=0;
	Timer_Count++;
	TH1=0x00;
	TL1=0x00;
	if(Timer_Count==30){
		if(RunOKflag!=1){
			StopMotor();
			CloseTimer1();
			CloseCount0();
			Buzzer=ON;
			DelayXms(3500);
			Buzzer=OFF;
			MotorFlag=0;
			StartFlag=0;
			SensCount=0;
			Timer_Count=0;
			RunOKflag=0;
//			RunOKflag=0;
		}
		else{
			Timer_Count=0;
			RunOKflag=0;
			TR1=1;
			ET1=1;
			}
	}
	else{
		TR1=1;
		ET1=1;
//		ET1=1;
//		TR1=1;

}
}






	




	
		
		




					





	













			

	



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品在线观看| 美脚の诱脚舐め脚责91| 91精彩视频在线观看| 亚洲精品中文在线观看| 欧美高清在线视频| 精品三级在线看| 欧美精品色综合| 在线观看视频一区二区| 国产一区不卡视频| 韩国v欧美v日本v亚洲v| 免费精品视频在线| 婷婷一区二区三区| 亚洲福利视频一区二区| 亚洲精品日韩一| 亚洲精品第一国产综合野| 国产精品水嫩水嫩| 国产视频一区二区在线| 精品毛片乱码1区2区3区| 日韩一区二区高清| 日韩一级二级三级| 欧美岛国在线观看| 国产午夜精品一区二区三区视频| 日韩视频免费直播| eeuss鲁片一区二区三区在线观看| 国产成人在线色| 国产精品主播直播| 成人黄色av网站在线| 国产成人aaa| 欧美日韩高清一区二区不卡| 99r精品视频| 欧美在线免费视屏| 欧美人伦禁忌dvd放荡欲情| 欧美日韩国产一级| 欧美不卡一二三| 久久久美女毛片| 日韩毛片精品高清免费| 亚洲一区二区影院| 日韩精品久久理论片| 日韩黄色在线观看| 国产毛片精品国产一区二区三区| 国产成人精品综合在线观看 | 久久成人18免费观看| 国产麻豆91精品| 91在线观看高清| 91豆麻精品91久久久久久| 欧美日韩午夜在线视频| 精品免费99久久| 国产精品免费网站在线观看| 亚洲亚洲精品在线观看| 国产综合久久久久久鬼色 | 成人高清视频免费观看| 在线观看成人免费视频| 91精品国产色综合久久ai换脸| 久久影院电视剧免费观看| 亚洲视频图片小说| 美女脱光内衣内裤视频久久影院| 国产精品2024| 色婷婷av久久久久久久| 日韩久久免费av| 亚洲三级电影全部在线观看高清| 亚洲成人动漫av| 成人一级视频在线观看| 欧美一级电影网站| 亚洲综合色噜噜狠狠| 精品一区二区在线看| 99re热视频精品| 日韩三级在线观看| 亚洲一区二区视频在线观看| 国产一级精品在线| 欧美一级在线观看| 一区二区三区国产精品| 风间由美一区二区三区在线观看| 欧美在线观看一区| 国产精品久久久久三级| 精品一区二区三区影院在线午夜| 99视频一区二区三区| 日韩一区二区在线看片| 夜夜精品浪潮av一区二区三区| 国产一区二区三区免费在线观看| 欧美群妇大交群中文字幕| 亚洲男同1069视频| av在线不卡网| 国产日韩欧美麻豆| 美女视频一区二区| 91精品办公室少妇高潮对白| 国产精品久久久久久久久晋中| 国产精品自拍一区| 欧美精品一区二区精品网| 久久精品二区亚洲w码| 555www色欧美视频| 亚洲国产精品一区二区www在线| 99精品欧美一区二区三区小说 | 99re在线精品| 中文字幕一区二区在线观看| 国产成人a级片| 国产精品久久久久aaaa樱花| 粉嫩绯色av一区二区在线观看| 久久女同性恋中文字幕| 成人一道本在线| 中文字幕第一区综合| 国产乱理伦片在线观看夜一区| 精品国产一区二区精华 | 在线精品视频免费播放| 一区二区三区在线播放| 91老师片黄在线观看| 亚洲天堂网中文字| 在线国产电影不卡| 日韩黄色一级片| 亚洲精品一区二区三区影院| 裸体一区二区三区| 久久午夜老司机| 成人av午夜电影| 久久久精品综合| 国产精品伊人色| 亚洲国产精品精华液ab| 在线观看日韩电影| 日日摸夜夜添夜夜添精品视频 | 蜜臀av一区二区在线免费观看| 日韩精品一区二区三区视频| 国产精品456| 亚洲一区二区av电影| 9191成人精品久久| 日韩精品成人一区二区在线| 精品少妇一区二区三区免费观看| 成人毛片老司机大片| 亚洲在线观看免费| 日韩欧美第一区| 成人av电影免费在线播放| 亚洲男同性恋视频| 精品国产乱码久久久久久图片| 成人av在线一区二区三区| 亚洲欧美综合网| 91精选在线观看| jizzjizzjizz欧美| 日本网站在线观看一区二区三区| 日本一区二区三区久久久久久久久不| 色一情一乱一乱一91av| 美女高潮久久久| 国产精品美女久久久久久2018 | 在线观看三级视频欧美| 午夜婷婷国产麻豆精品| 久久久精品免费免费| 欧美剧情片在线观看| 成人午夜电影久久影院| 免费在线观看一区| 亚洲精品久久久蜜桃| 国产亚洲精品免费| 3d动漫精品啪啪| 99视频一区二区| 日韩在线观看一区二区| ●精品国产综合乱码久久久久| 日韩免费成人网| 在线亚洲高清视频| 成人国产精品视频| 国产成人福利片| 国产一区二区三区免费| 日本网站在线观看一区二区三区| 亚洲成av人在线观看| 中文字幕欧美日本乱码一线二线 | 亚洲精品视频免费观看| 亚洲乱码中文字幕综合| 亚洲美女屁股眼交| 亚洲免费高清视频在线| 亚洲精品视频在线| 丝袜美腿亚洲一区二区图片| 日韩国产高清影视| 久久成人免费网站| 床上的激情91.| 色域天天综合网| 4438x成人网最大色成网站| 日韩欧美国产综合| 中文字幕国产一区| 一区二区三区四区高清精品免费观看 | 国产成人午夜片在线观看高清观看| 国产美女一区二区| 97se亚洲国产综合自在线观| 在线观看视频一区| 日韩三级在线免费观看| 中文字幕第一区| 亚洲3atv精品一区二区三区| 奇米影视在线99精品| 国产成人综合精品三级| 91国在线观看| 26uuu另类欧美| 日韩毛片高清在线播放| 日韩电影免费在线| 成人性生交大片免费看中文网站| 91蜜桃在线免费视频| 制服丝袜成人动漫| 中文一区一区三区高中清不卡| 伊人色综合久久天天| 激情综合色综合久久综合| av男人天堂一区| 欧美不卡123| 亚洲精品大片www| 国产精品亚洲а∨天堂免在线| 欧美中文一区二区三区| 亚洲国产精品精华液2区45| 天天综合网天天综合色| 成人av免费在线播放|