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

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

?? stc89.c

?? 步進(jìn)電機(jī)驅(qū)動(dòng)器
?? C
字號(hào):
/*步進(jìn)電機(jī)驅(qū)動(dòng)器,使單片機(jī)輸出 CP-,CW-,和FRE-,信號(hào)給步進(jìn)電機(jī)驅(qū)動(dòng),
  高速從500Hz可以加速10490Hz,低速從102Hz可以加速500Hz,*/

#include <at89x52.h>

unsigned char bdata out_word;			
sbit out_word_2=out_word^2;			//脫機(jī)信號(hào)FRE-
sbit out_word_3=out_word^3;			//旋轉(zhuǎn)方向CW-,1為正轉(zhuǎn),0為反轉(zhuǎn)
sbit out_word_4=out_word^4;			//步進(jìn)電機(jī)輸出信號(hào)CP-

bit speed_up_flag;					//=1,加速,=0,減速
bit speed_flag;						//=1,高速,=0,低速
bit dir;							//=1,反轉(zhuǎn),=0,正轉(zhuǎn)
bit off_line;						//脫機(jī)標(biāo)記

unsigned char data keyword;				//鍵盤輸入的鍵值
unsigned int data fx;					//存放步進(jìn)電機(jī)頻率計(jì)數(shù)

unsigned char code frequence_code[]=
{								//高速定時(shí)器時(shí)間常數(shù),80MHz工作頻率,16位計(jì)數(shù)器
0xCB,0xEB,//f=500Hz
0xCC,0xF1,//f=510Hz
0xCD,0xEC,//f=520Hz
0xCE,0xDE,//f=530Hz
0xCF,0xC7,//f=540Hz
0xD0,0xA7,//f=550Hz
0xD1,0x80,//f=560Hz
0xD2,0x51,//f=570Hz
0xD3,0x1A,//f=580Hz
0xD3,0xDD,//f=590Hz
0xD4,0x99,//f=600Hz
0xD5,0x50,//f=610Hz
0xD6,0x00,//f=620Hz
0xD6,0xAA,//f=630Hz
0xD7,0x50,//f=640Hz
0xD7,0xF0,//f=650Hz
0xD8,0x8B,//f=660Hz
0xD9,0x22,//f=670Hz
0xD9,0xB5,//f=680Hz
0xDA,0x43,//f=690Hz
0xDA,0xCD,//f=700Hz
0xDB,0x53,//f=710Hz
0xDB,0xD5,//f=720Hz
0xDC,0x54,//f=730Hz
0xDC,0xCF,//f=740Hz
0xDD,0x48,//f=750Hz
0xDD,0xBD,//f=760Hz
0xDE,0x2E,//f=770Hz
0xDE,0x9D,//f=780Hz
0xDF,0x0A,//f=790Hz
0xDF,0x73,//f=800Hz
0xDF,0xDA,//f=810Hz
0xE0,0x3E,//f=820Hz
0xE0,0xA0,//f=830Hz
0xE1,0x00,//f=840Hz
0xE1,0x5D,//f=850Hz
0xE1,0xB9,//f=860Hz
0xE2,0x12,//f=870Hz
0xE2,0x69,//f=880Hz
0xE2,0xBE,//f=890Hz
0xE3,0x11,//f=900Hz
0xE3,0x62,//f=910Hz
0xE3,0xB2,//f=920Hz
0xE4,0x00,//f=930Hz
0xE4,0x4C,//f=940Hz
0xE4,0x97,//f=950Hz
0xE4,0xE0,//f=960Hz
0xE5,0x28,//f=970Hz
0xE5,0x6E,//f=980Hz
0xE5,0xB2,//f=990Hz
0xE5,0xF6,//f=1000Hz
//……
//……
0xFD,0x66,//f=10000Hz
0xFD,0x66,//f=10010Hz
0xFD,0x67,//f=10020Hz
0xFD,0x68,//f=10030Hz
0xFD,0x68,//f=10040Hz
0xFD,0x69,//f=10050Hz
0xFD,0x6A,//f=10060Hz
0xFD,0x6A,//f=10070Hz
0xFD,0x6B,//f=10080Hz
0xFD,0x6C,//f=10090Hz
0xFD,0x6C,//f=10100Hz
0xFD,0x6D,//f=10110Hz
0xFD,0x6E,//f=10120Hz
0xFD,0x6E,//f=10130Hz
0xFD,0x6F,//f=10140Hz
0xFD,0x70,//f=10150Hz
0xFD,0x70,//f=10160Hz
0xFD,0x71,//f=10170Hz
0xFD,0x72,//f=10180Hz
0xFD,0x72,//f=10190Hz
0xFD,0x73,//f=10200Hz
0xFD,0x74,//f=10210Hz
0xFD,0x74,//f=10220Hz
0xFD,0x75,//f=10230Hz
0xFD,0x75,//f=10240Hz
0xFD,0x76,//f=10250Hz
0xFD,0x77,//f=10260Hz
0xFD,0x77,//f=10270Hz
0xFD,0x78,//f=10280Hz
0xFD,0x79,//f=10290Hz
0xFD,0x79,//f=10300Hz
0xFD,0x7A,//f=10310Hz
0xFD,0x7B,//f=10320Hz
0xFD,0x7B,//f=10330Hz
0xFD,0x7C,//f=10340Hz
0xFD,0x7C,//f=10350Hz
0xFD,0x7D,//f=10360Hz
0xFD,0x7E,//f=10370Hz
0xFD,0x7E,//f=10380Hz
0xFD,0x7F,//f=10390Hz
0xFD,0x7F,//f=10400Hz
0xFD,0x80,//f=10410Hz
0xFD,0x81,//f=10420Hz
0xFD,0x81,//f=10430Hz
0xFD,0x82,//f=10440Hz
0xFD,0x83,//f=10450Hz
0xFD,0x83,//f=10460Hz
0xFD,0x84,//f=10470Hz
0xFD,0x84,//f=10480Hz
0xFD,0x85,//f=10490Hz
};

unsigned char code frequence_code1[]=
{					//低速定時(shí)器時(shí)間常數(shù),80MHz工作頻率,16位計(jì)數(shù)器
0x00,0xB0,//f=102Hz
0x07,0xFB,//f=105Hz
0x13,0x42,//f=110Hz
0x1D,0x8D,//f=115Hz
0x26,0xFD,//f=120Hz
0x2F,0xAB,//f=125Hz
0x37,0xAE,//f=130Hz
0x3F,0x1A,//f=135Hz
0x45,0xFD,//f=140Hz
0x4C,0x67,//f=145Hz
0x52,0x64,//f=150Hz
0x57,0xFE,//f=155Hz
0x5D,0x3E,//f=160Hz
0x62,0x2C,//f=165Hz
0x66,0xD1,//f=170Hz
0x6B,0x31,//f=175Hz
0x6F,0x53,//f=180Hz
0x73,0x3C,//f=185Hz
0x76,0xF1,//f=190Hz
0x7A,0x74,//f=195Hz
0x7D,0xCB,//f=200Hz
0x80,0xF8,//f=205Hz
0x83,0xFE,//f=210Hz
0x86,0xE1,//f=215Hz
0x89,0xA1,//f=220Hz
0x8C,0x43,//f=225Hz
0x8E,0xC7,//f=230Hz
0x91,0x30,//f=235Hz
0x93,0x7F,//f=240Hz
0x95,0xB6,//f=245Hz
0x97,0xD6,//f=250Hz
0x99,0xE1,//f=255Hz
0x9B,0xD7,//f=260Hz
0x9D,0xBB,//f=265Hz
0x9F,0x8D,//f=270Hz
0xA1,0x4E,//f=275Hz
0xA2,0xFF,//f=280Hz
0xA4,0xA1,//f=285Hz
0xA6,0x34,//f=290Hz
0xA7,0xBA,//f=295Hz
0xA9,0x32,//f=300Hz
0xAA,0x9F,//f=305Hz
0xAB,0xFF,//f=310Hz
0xAD,0x54,//f=315Hz
0xAE,0x9F,//f=320Hz
0xAF,0xE0,//f=325Hz
0xB1,0x16,//f=330Hz
0xB2,0x44,//f=335Hz
0xB3,0x69,//f=340Hz
0xB4,0x85,//f=345Hz
0xB5,0x99,//f=350Hz
0xB6,0xA5,//f=355Hz
0xB7,0xAA,//f=360Hz
0xB8,0xA8,//f=365Hz
0xB9,0x9E,//f=370Hz
0xBA,0x8F,//f=375Hz
0xBB,0x79,//f=380Hz
0xBC,0x5C,//f=385Hz
0xBD,0x3A,//f=390Hz
0xBE,0x13,//f=395Hz
0xBE,0xE6,//f=400Hz
0xBF,0xB4,//f=405Hz
0xC0,0x7C,//f=410Hz
0xC1,0x40,//f=415Hz
0xC1,0xFF,//f=420Hz
0xC2,0xBA,//f=425Hz
0xC3,0x71,//f=430Hz
0xC4,0x23,//f=435Hz
0xC4,0xD1,//f=440Hz
0xC5,0x7B,//f=445Hz
0xC6,0x22,//f=450Hz
0xC6,0xC4,//f=455Hz
0xC7,0x64,//f=460Hz
0xC8,0x00,//f=465Hz
0xC8,0x98,//f=470Hz
0xC9,0x2D,//f=475Hz
0xC9,0xC0,//f=480Hz
0xCA,0x4F,//f=485Hz
0xCA,0xDB,//f=490Hz
0xCB,0x64,//f=495Hz
0xCB,0xEB,//f=500Hz
};

void output(void);				//步進(jìn)電機(jī)輸出
void speed_up(void);				//加速
void speed_down(void);			//減速
void stop(void);					//步進(jìn)電機(jī)停止進(jìn)給
input(void);					//鍵盤輸入

main()
{
	TMOD=0x11;			//定時(shí)器0為方式1,定時(shí)器1為方式1
	IP=0x0B;				//定時(shí)器0中斷、定時(shí)器1中斷和外部中斷0為高優(yōu)先級(jí)
	IE=0xA1;				//開放顯示中斷和外部中斷0
	P1_6=0;				//聯(lián)機(jī)
	fast_feed=0;			//連續(xù)快進(jìn)
	speed_flag=0;			//低速
	off_line=0;				//與控制系統(tǒng)聯(lián)線
	fx=0;
	do
	{
		input();					//鍵輸入
		switch(keyword)
		{
		case	0:	off_line=~off_line;	//與控制系統(tǒng)聯(lián)線/斷線
				fx=0;
				if (off_line==0)
					{
					out_word_2=0;	//輸出脫機(jī)信號(hào)FRE-
					}
				break;
		case	1:	if (off_line!=0)
					break;		//返回命令狀態(tài)
		case	2:	outcmd();break;		//快進(jìn)輸出,正向
		case	3:	outcmd();break;		//快進(jìn)輸出,反向
		case	4:	if (off_line!=0)
					{			//高低速切換
					speed_flag=~speed_flag;
					fx=0;
					}
				break;
		default:	break;
		}
	output();						//控制步進(jìn)電機(jī)輸出
	}
while(1);
}

void outcmd(void)					//快進(jìn)輸出命令
{
	unsigned char key;
	fx=0;
	do
		{
		if (off_line==0) return;			//與控制系統(tǒng)聯(lián)線時(shí)不能快進(jìn)
		key=key_word;
		if ((key&0x0F)==2)			//按下"2"鍵
			{
			out_word&=0xE7;		//X正向輸出
			goto out1;
			}
		else
			{
			if ((key&0x0F)==3)		//按下"3"鍵
				{
				out_word_3=1;		// CW+,反向
				out_word_4=0;		//發(fā)CP-信號(hào)
out1:			x_speed_up_flag=1;		//加速
				ET0=1;			//允許定時(shí)器0中斷
				TR0=1;
				goto out3;
				}
			else
				speed_up_flag=0;	//減速
			}
		}
out3:	while (key!=0xFF);
}

void speed_up(void)					//步進(jìn)電機(jī)加速
{
	if (speed_flag!=0)				//高速
		{
		TH0=frequence_code[fx];
		TL0=frequence_code[fx+1];
		if (fx<1998) fx=fx+2;
		}
	else
		{						//低速
		TH0=frequence_code1[fx];
		TL0=frequence_code1[fx+1];
		if (fx<81) fx=fx+2;
		}
}

void speed_down(void)				//步進(jìn)電機(jī)減速
{
	if (speed_flag!=0)				//高速
		{
		if (fx>0)
			{
			fx=fx-2;
			TH0=frequence_code[fx];
			TL0=frequence_code[fx+1];
			}
		else
			stop();				//步進(jìn)電機(jī)停止進(jìn)給
		}
	else							//低速
		stop();					//步進(jìn)電機(jī)停止進(jìn)給
}

void stop(void)						//步進(jìn)電機(jī)停止進(jìn)給
{
	out_word_4=1;					//停發(fā)信號(hào)
	TR0=0;						//速度太低,關(guān)定時(shí)器0,步進(jìn)電機(jī)停止
	ET0=0;						//禁止定時(shí)器0中斷
}

void output(void)
{
	P1=out_word;
}

void time0_int(void) interrupt 1			 //定時(shí)器0中斷服務(wù)程序,X快進(jìn)
{
	if (speed_up_flag!=0)
speed_up();					//加速或恒速
	else
speed_down();				//減速
output();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一二三区| 在线欧美日韩国产| 久久久久高清精品| 国产乱国产乱300精品| 国产欧美一区二区精品性色| 成人午夜免费视频| 一区二区成人在线视频| 欧美一区二区大片| 国产成人av电影免费在线观看| 国产精品国产三级国产| 在线观看av不卡| 久久www免费人成看片高清| 国产日韩欧美高清在线| 色哟哟一区二区三区| 日本系列欧美系列| 国产精品妹子av| 欧美三级资源在线| 狠狠色丁香婷综合久久| 亚洲视频一区在线| 日韩欧美国产1| 99久久99久久久精品齐齐| 亚洲成人第一页| 国产欧美日韩不卡免费| 欧美人动与zoxxxx乱| 国产馆精品极品| 香蕉久久夜色精品国产使用方法 | 99视频一区二区| 午夜欧美在线一二页| 精品久久人人做人人爱| 色妹子一区二区| 国产伦精品一区二区三区在线观看 | 麻豆成人在线观看| 亚洲人精品午夜| 欧美不卡一二三| 在线免费观看成人短视频| 国产剧情一区在线| 视频一区视频二区中文字幕| 国产精品的网站| 精品日韩欧美在线| 欧美日韩精品二区第二页| 成人精品国产福利| 久热成人在线视频| 夜夜亚洲天天久久| 国产精品久久久久国产精品日日| 欧美一区二区性放荡片| 色爱区综合激月婷婷| 粉嫩av一区二区三区在线播放| 日韩高清不卡一区二区三区| 亚洲男人电影天堂| 国产精品久久久久久一区二区三区| 日韩亚洲欧美一区二区三区| 欧美色涩在线第一页| 97se狠狠狠综合亚洲狠狠| 国产一区日韩二区欧美三区| 天天色天天操综合| 亚洲在线一区二区三区| 国产精品美女久久久久久久久久久 | 天天综合网天天综合色| 一区二区三区在线看| 国产精品毛片大码女人| 中文字幕第一区二区| 久久精品在线观看| 国产亚洲污的网站| 精品对白一区国产伦| 欧美成人video| 日韩欧美成人一区| 日韩欧美电影一二三| 欧美一级高清大全免费观看| 欧美乱妇23p| 欧美日本一道本| 欧美一区二区三区四区在线观看| 欧美日韩精品一区二区三区蜜桃| 欧美色综合久久| 欧美日韩视频在线一区二区| 欧美日韩亚洲综合一区| 欧美日韩成人高清| 欧美一区二区三区日韩| 欧美一区二区日韩一区二区| 91麻豆精品国产91| 日韩免费福利电影在线观看| 日韩一级高清毛片| 久久伊人蜜桃av一区二区| 久久久久久久久久久电影| 久久精品亚洲国产奇米99| 日本一区二区不卡视频| 亚洲视频中文字幕| 亚洲五月六月丁香激情| 免费美女久久99| 国产激情视频一区二区三区欧美| 成人高清av在线| 欧美亚洲国产一卡| 日韩一区二区免费在线电影| 久久久午夜精品理论片中文字幕| 久久久激情视频| 亚洲丝袜自拍清纯另类| 丝袜亚洲另类丝袜在线| 国产一区二区三区免费| 99久久精品99国产精品| 欧美日韩高清在线| 久久综合九色综合欧美就去吻 | 久久综合成人精品亚洲另类欧美| 国产片一区二区三区| 亚洲黄色尤物视频| 久草这里只有精品视频| 国产不卡在线视频| 欧美日韩一级黄| 精品久久久久久久一区二区蜜臀| 国产精品久久久久桃色tv| 日韩精品一级二级 | 在线国产亚洲欧美| 欧美成人女星排行榜| 亚洲欧洲日韩av| 人人狠狠综合久久亚洲| 波多野结衣中文一区| 777奇米四色成人影色区| 中文字幕亚洲一区二区va在线| 亚洲成人高清在线| 成人丝袜高跟foot| 日韩一区二区三区在线视频| 综合分类小说区另类春色亚洲小说欧美| 一区二区成人在线| 国产精品亚洲а∨天堂免在线| 欧美性猛交一区二区三区精品| 久久久不卡影院| 天天影视涩香欲综合网| www.av亚洲| 精品成人免费观看| 午夜成人在线视频| 一本一道久久a久久精品综合蜜臀| 精品对白一区国产伦| 亚洲国产成人高清精品| bt欧美亚洲午夜电影天堂| 日韩美女天天操| 亚洲.国产.中文慕字在线| 91同城在线观看| 中文字幕精品三区| 国内精品久久久久影院一蜜桃| 欧美日韩一区久久| 日韩理论片在线| 成人黄色免费短视频| 精品国产区一区| 天堂午夜影视日韩欧美一区二区| 色综合久久久久综合| 国产人久久人人人人爽| 韩日av一区二区| 欧美电影免费观看完整版| 婷婷开心激情综合| 欧美在线不卡视频| 怡红院av一区二区三区| 91蝌蚪porny| 国产精品乱码久久久久久| 国产精品自拍在线| 欧美精品一区二区蜜臀亚洲| 免费人成在线不卡| 欧美一区二区在线免费播放| 视频一区二区中文字幕| 欧美色图在线观看| 亚洲一区在线电影| 色屁屁一区二区| 亚洲一区二区在线视频| 欧美日韩另类国产亚洲欧美一级| 一区二区三区中文在线观看| 97国产精品videossex| 亚洲色图欧美激情| 在线精品视频免费播放| 亚洲444eee在线观看| 欧美日韩国产首页| 青青草伊人久久| 久久免费精品国产久精品久久久久| 极品少妇xxxx偷拍精品少妇| www精品美女久久久tv| 国产黑丝在线一区二区三区| 欧美国产一区在线| 91欧美激情一区二区三区成人| 亚洲精品视频在线看| 欧美日韩综合色| 免费日韩伦理电影| 国产亚洲欧美在线| av一区二区三区| 一区二区理论电影在线观看| 欧美视频三区在线播放| 日本少妇一区二区| 久久婷婷色综合| 欧美精品一区二区三区四区| 成人黄色软件下载| 亚洲国产精品久久人人爱| 欧美一二三区精品| 国产精品66部| 亚洲黄一区二区三区| 日韩一卡二卡三卡国产欧美| 国产91精品一区二区麻豆网站| 亚洲欧美日韩中文播放| 3d成人h动漫网站入口| 国产成人av一区二区三区在线观看| 国产精品毛片大码女人| 欧美日韩一卡二卡| 国产精品一区二区久激情瑜伽| 一区二区免费看| 久久精品免视看| 欧美日韩国产中文|