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

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

?? stc89.c

?? 實現S形曲線升降速
?? C
字號:
/*步進電機驅動器,使單片機輸出 CP-,CW-,和FRE-,信號給步進電機驅動,
  高速從500Hz可以加速10490Hz,低速從102Hz可以加速500Hz,*/

#include <at89x52.h>

unsigned char bdata out_word;			
sbit out_word_2=out_word^2;			//脫機信號FRE-
sbit out_word_3=out_word^3;			//旋轉方向CW-,1為正轉,0為反轉
sbit out_word_4=out_word^4;			//步進電機輸出信號CP-

bit speed_up_flag;					//=1,加速,=0,減速
bit speed_flag;						//=1,高速,=0,低速
bit dir;							//=1,反轉,=0,正轉
bit off_line;						//脫機標記

unsigned char data keyword;				//鍵盤輸入的鍵值
unsigned int data fx;					//存放步進電機頻率計數

unsigned char code frequence_code[]=
{								//高速定時器時間常數,80MHz工作頻率,16位計數器
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[]=
{					//低速定時器時間常數,80MHz工作頻率,16位計數器
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);				//步進電機輸出
void speed_up(void);				//加速
void speed_down(void);			//減速
void stop(void);					//步進電機停止進給
input(void);					//鍵盤輸入

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

void outcmd(void)					//快進輸出命令
{
	unsigned char key;
	fx=0;
	do
		{
		if (off_line==0) return;			//與控制系統聯線時不能快進
		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;		//發CP-信號
out1:			x_speed_up_flag=1;		//加速
				ET0=1;			//允許定時器0中斷
				TR0=1;
				goto out3;
				}
			else
				speed_up_flag=0;	//減速
			}
		}
out3:	while (key!=0xFF);
}

void speed_up(void)					//步進電機加速
{
	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)				//步進電機減速
{
	if (speed_flag!=0)				//高速
		{
		if (fx>0)
			{
			fx=fx-2;
			TH0=frequence_code[fx];
			TL0=frequence_code[fx+1];
			}
		else
			stop();				//步進電機停止進給
		}
	else							//低速
		stop();					//步進電機停止進給
}

void stop(void)						//步進電機停止進給
{
	out_word_4=1;					//停發信號
	TR0=0;						//速度太低,關定時器0,步進電機停止
	ET0=0;						//禁止定時器0中斷
}

void output(void)
{
	P1=out_word;
}

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一搞黄网站| 亚洲成av人片| 国产激情一区二区三区四区| 欧美高清视频一二三区| 亚洲人精品午夜| 精品视频在线免费看| 制服丝袜亚洲精品中文字幕| 日韩精品中午字幕| 亚洲欧洲色图综合| 天天色图综合网| 亚洲精品一区二区三区在线观看| 久久嫩草精品久久久久| 国产成人在线影院| 亚洲制服丝袜av| 久久综合精品国产一区二区三区| 国产精品视频你懂的| 欧美亚洲日本一区| 国产精品自产自拍| 欧美成人女星排行榜| 久久久久久久久免费| 亚洲久本草在线中文字幕| 日本丶国产丶欧美色综合| 欧美日韩精品二区第二页| 久久精品国产99久久6| 久久久国产精品麻豆| 欧美精品自拍偷拍动漫精品| 欧美经典一区二区| 欧美一级夜夜爽| 香蕉久久一区二区不卡无毒影院 | 成人美女在线观看| 日日摸夜夜添夜夜添精品视频| 成人免费视频网站在线观看| 麻豆国产欧美一区二区三区| 欧美无乱码久久久免费午夜一区| 国内不卡的二区三区中文字幕 | 最好看的中文字幕久久| 欧美极品美女视频| 国产精品乱码一区二区三区软件| 麻豆一区二区99久久久久| 欧美一区二区久久久| 欧美福利电影网| 久久97超碰国产精品超碰| 日韩电影在线一区二区三区| 欧美日韩在线观看一区二区| 亚洲国产精品久久久久婷婷884 | 久久精品人人爽人人爽| 风间由美性色一区二区三区| 国产真实乱对白精彩久久| 99久久精品费精品国产一区二区| 欧美国产一区二区| fc2成人免费人成在线观看播放| www.色综合.com| 欧美性xxxxxxxx| 国产成人午夜99999| 一本一道久久a久久精品 | 韩国三级在线一区| 色欧美乱欧美15图片| 国产一区二区福利视频| 91免费看`日韩一区二区| 日韩欧美一区二区视频| 国产精品激情偷乱一区二区∴| 欧美精品v日韩精品v韩国精品v| 日韩精品专区在线影院重磅| 亚洲精品中文字幕乱码三区| 久久精品国产第一区二区三区| 成人18精品视频| 久久亚洲一级片| 日韩一级黄色片| 日韩一级二级三级| 91欧美一区二区| 国产欧美日韩另类一区| 日韩av在线发布| 欧美一卡2卡3卡4卡| 亚洲成人tv网| 亚洲国产一区二区在线播放| 色综合中文综合网| 在线观看日韩电影| 一区二区三区四区av| 亚洲人妖av一区二区| 成人免费的视频| 亚洲精品免费在线观看| 在线国产电影不卡| 91麻豆精品国产综合久久久久久| 欧美视频一区二区三区四区| 亚洲三级视频在线观看| 91日韩精品一区| 秋霞国产午夜精品免费视频| 国产在线播放一区| 综合久久国产九一剧情麻豆| 国产成人一区在线| 欧美最新大片在线看| 亚洲成国产人片在线观看| 日韩免费电影一区| 国产精品久久99| 久国产精品韩国三级视频| 国产成人av在线影院| 日本韩国欧美一区二区三区| 成人国产亚洲欧美成人综合网| 一本色道亚洲精品aⅴ| 日韩av中文在线观看| 精品国产凹凸成av人网站| 国产精品1区二区.| 国模少妇一区二区三区| 美女视频黄a大片欧美| av在线播放不卡| 久久国内精品自在自线400部| 国产女主播一区| 一区二区三区四区激情| 国产麻豆欧美日韩一区| 亚洲激情图片qvod| 99国产精品久久久久久久久久| 日韩电影在线一区二区三区| 亚洲老妇xxxxxx| 老司机精品视频线观看86| 99精品国产热久久91蜜凸| 精品在线播放午夜| 午夜欧美电影在线观看| 亚洲欧美另类小说视频| 本田岬高潮一区二区三区| 欧美电影免费观看高清完整版在| 成人免费的视频| 国产一区二区三区四区五区入口 | 一本色道亚洲精品aⅴ| av一二三不卡影片| 精品一区二区免费| youjizz久久| 日本高清无吗v一区| 黄网站免费久久| 不卡区在线中文字幕| 欧美日韩国产一二三| 91福利区一区二区三区| 欧美在线影院一区二区| 日韩精品亚洲专区| 久久99精品国产91久久来源| 国产欧美日韩精品a在线观看| 成人综合在线观看| 日韩精品色哟哟| 国产精品久久久久永久免费观看 | 国产精品99久久久久久宅男| 欧美日本免费一区二区三区| 色婷婷久久综合| 日本不卡一区二区三区高清视频| 精品国产sm最大网站| 中文字幕综合网| 久久品道一品道久久精品| 一本大道av一区二区在线播放| 欧美亚洲国产bt| 国产精品天美传媒| 日本成人在线网站| 一区二区三区加勒比av| 国产欧美日韩不卡免费| 蜜臀久久99精品久久久久宅男| 成人听书哪个软件好| 国产一区二区美女| 国产激情一区二区三区桃花岛亚洲| 三级久久三级久久久| 91美女福利视频| 91成人国产精品| 欧美精品高清视频| 2023国产精华国产精品| 亚洲精品一区二区三区精华液 | 日韩电影在线观看一区| 国产精品久久久久久久第一福利| 久久精品综合网| 国产精品 欧美精品| 99综合影院在线| 欧美天堂亚洲电影院在线播放| 91免费版在线看| 欧美一级精品大片| 天使萌一区二区三区免费观看| 99re成人精品视频| 国产精品久久久99| 色8久久精品久久久久久蜜| 亚洲国产精品综合小说图片区| 在线观看日韩电影| 日日欢夜夜爽一区| 国产高清不卡一区二区| 中文字幕不卡在线观看| 精品视频一区三区九区| 看国产成人h片视频| 国产精品嫩草99a| 91精品国产综合久久福利| 国产精品99久久久| 亚洲与欧洲av电影| 国产欧美综合色| 欧美va亚洲va| 欧美三级视频在线观看| 国产精品一区二区久激情瑜伽| 精品1区2区3区| 福利电影一区二区三区| 日韩精品专区在线| 亚洲超碰精品一区二区| 国产精品久久久99| 国产丝袜在线精品| 日韩午夜激情免费电影| av电影一区二区| 综合色天天鬼久久鬼色| 欧美激情资源网| 久久免费偷拍视频| 国产精品亚洲午夜一区二区三区 |