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

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

?? main.c

?? 菜鳥,詳細NRF24E1運用,程序,電路
?? C
字號:
/**********************************
/nRF24LE1控制步進電機
***********************************/
#include "reg24le1.h"
#include "intrins.h"
/**********************************/
#define  A1  P00
#define  A2  P01
#define  B1  P02
#define  B2  P03
/**********************************/
#define LEDF P04
#define LEDR P05
#define Disableint do{EA=0;}while(0)
#define Enableint  do{EA=1;}while(0)
#define TABLE_LONGTH  120
/**********************************/
#define true  1
#define false 0
/**********************************/
#define Goahead 1
#define Goback  0
#define STOP    0
#define RUN     1
/**********************************/
typedef unsigned int  uint;
typedef unsigned char uchar;
typedef struct MOTOR{
 uint  Steps;
 uint  Stepc;
 uchar MOTORderection;
 uint  Speed;
 uchar State;
}STEPMOTORTYPE;
STEPMOTORTYPE StepMotor;
static  uint xdata  SpeedTable[TABLE_LONGTH];
/**********************************/
void MCUCLKSET()
{
 CLKCTRL   = 0x28;/*使用 XCOSC16M */ 	
 CLKLFCTRL = 0x01;
}
/**********************************/
void IOCONFIG()
{
P0DIR&=0XC0; /*設置P0.0~P0.5為輸出*/
P0=0X00;
}
/**********************************
/設置定時器0用來控制速度
***********************************/
void Timer0init()
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
TR0=1;
EA=0;
}		
/**********************************
/初始化速度表
**********************************/
void SpeedTableinit()
{
uchar i;
SpeedTable[0]=30000;
SpeedTable[1]=25000;
for(i=2;i<TABLE_LONGTH;i++)
  {
  SpeedTable[i]=SpeedTable[i-2]-SpeedTable[i-1]/4;
  }
}
/**********************************
/Delay延時函數
***********************************/
void Delay(uint x)
{
uchar dl;
  for(;x>0;x--)
   for(dl=200;dl>0;dl--)
      {
	  _nop_();
	  }

}
/**********************************
/脈沖設置函數
**********************************/
void PulseSet(uchar _A1,uchar _A2,uchar _B1,uchar _B2)
{
A1=_A1;
A2=_A2;
B1=_B1;
B2=_B2;
return;
}
/**********************************
/步進電機驅動函數
***********************************/
void MOTORRUN(uchar Derection)
{
 static uchar Num=0;
 if(Derection==Goahead)  /*設置正轉*/
 {
  Num=(Num+1)%8;                       
 }
 else                    /*設置反轉*/
 {
  Num=(Num+7)%8;
 }
 switch(Num)
 {
  case 0 :PulseSet(0,1,1,1);break;
  case 1 :PulseSet(0,0,1,1);break;
  case 2 :PulseSet(1,0,1,1);break;
  case 3 :PulseSet(1,0,0,1);break;
  case 4 :PulseSet(1,1,0,1);break;
  case 5 :PulseSet(1,1,0,0);break;
  case 6 :PulseSet(1,1,1,0);break;
  case 7 :PulseSet(0,1,1,0);break;
  default:break;
 }
}
/**********************************
/步進電機控制運行
***********************************/
void MotorCtr()
{
if(StepMotor.Steps>StepMotor.Stepc)
 {
 StepMotor.State=RUN;
 StepMotor.Speed=StepMotor.Steps-StepMotor.Stepc;
 if(StepMotor.Speed>119)
  {
  StepMotor.Speed=119;
  }
 MOTORRUN(StepMotor.MOTORderection);
 StepMotor.Stepc++;
 }
else if(StepMotor.Steps<=StepMotor.Stepc)
 {
 StepMotor.State=STOP;
 StepMotor.Speed=0;
 StepMotor.Steps=0;
 StepMotor.Stepc=0;
 }
}
/**********************************
/步進電機啟動參數設置
***********************************/
void MOTORSET(uchar state,bit Derection,uint steps)
{
StepMotor.Stepc=0;
StepMotor.Steps=steps;
StepMotor.MOTORderection=Derection;
StepMotor.Speed=100;
StepMotor.State=state;
if(StepMotor.State!=STOP)  
{TR0=1;}  /*打開步進電機前進*/
}
/**********************************
/定時中斷服務函數
***********************************/
void TIMER0ISR() interrupt INTERRUPT_TF0
{
 TR0=0;
 MotorCtr();
// TH0=(65536-SpeedTable[StepMotor.Speed])/256;
// TL0=(65536-SpeedTable[StepMotor.Speed])%256;
 TH0=(65536-1500)/256;
 TL0=(65536-1500)%256;
 if(StepMotor.State!=STOP)
 {
 TR0=1;/*打開定時器*/
 }
}
/*********************************
/主函數部分
**********************************/
void main()
{
/*初始化函數*/
 Disableint;
 MCUCLKSET();
 IOCONFIG();
 Timer0init();
 SpeedTableinit();
 Enableint;
while(1)
 {
/*設置步進電機正轉*/
 LEDR=0;
 LEDF=1; 
 MOTORSET(RUN,Goahead,10000);
 while(StepMotor.State!=STOP);
 Delay(20000);
/*設置步進電機反轉*/
 LEDF=0;
 LEDR=1;
 MOTORSET(RUN,Goback,10000);
 while(StepMotor.State!=STOP);
 Delay(20000);
 }
}
/*******************************
/         程序到此結束         /
********************************/




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久国产大片 | 久久精品噜噜噜成人88aⅴ| 日本一区二区三区久久久久久久久不 | 久久电影国产免费久久电影| 日韩不卡一二三区| 久久国产夜色精品鲁鲁99| 激情综合一区二区三区| 久久99久久99精品免视看婷婷 | 成人免费毛片高清视频| 国产福利91精品一区二区三区| 国产美女在线精品| 成人app在线观看| 91亚洲男人天堂| 欧美日韩午夜精品| 国产一区二区在线影院| 99国产精品99久久久久久| 99久免费精品视频在线观看| 国产成人在线色| 91免费版在线| 欧美日韩精品电影| 欧美精品一区二区在线播放| 国产欧美一区视频| 一区二区三区 在线观看视频| 一区二区三区欧美| 国产综合久久久久久久久久久久 | 久久99久久99| 播五月开心婷婷综合| 欧美丝袜第三区| 精品国产1区二区| 色综合久久88色综合天天 | 亚洲成人午夜电影| 裸体在线国模精品偷拍| www.欧美精品一二区| 欧美色爱综合网| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品大尺度| 蜜臀99久久精品久久久久久软件| 成年人午夜久久久| 欧美电影免费观看高清完整版在线| 日本一区二区成人在线| 日韩不卡一区二区| 99精品视频在线播放观看| 欧美tickling挠脚心丨vk| 最近日韩中文字幕| 久久精品国产**网站演员| 91一区二区三区在线播放| 久久免费的精品国产v∧| 亚洲一区影音先锋| 99在线精品一区二区三区| 日韩三级高清在线| 亚洲国产日韩a在线播放| voyeur盗摄精品| 久久久精品一品道一区| 日本aⅴ亚洲精品中文乱码| 欧美亚洲综合在线| 亚洲免费观看高清| 不卡的av电影| 国产日韩精品一区| 国产suv一区二区三区88区| 日韩欧美国产精品| 奇米色一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美极品xxx| 国内精品久久久久影院色| 欧美一区日韩一区| 日韩在线卡一卡二| 欧美精品视频www在线观看| 亚洲精品成人a在线观看| 91亚洲精品乱码久久久久久蜜桃| 日本一区二区动态图| 国产在线播精品第三| 精品久久久久久综合日本欧美| 亚洲成人免费电影| 欧美男人的天堂一二区| 亚洲va欧美va国产va天堂影院| 欧美手机在线视频| 天天免费综合色| 日韩一级成人av| 国产综合色视频| 国产欧美一区二区精品秋霞影院| 国产69精品久久99不卡| 国产精品区一区二区三| 91色.com| 午夜视频一区二区三区| 欧美一区二区三区性视频| 久久国产精品99精品国产| 久久老女人爱爱| 不卡视频在线观看| 亚洲国产美女搞黄色| 91精品国产综合久久福利软件| 久久99国内精品| 国产精品美女久久久久av爽李琼| 91麻豆swag| 热久久国产精品| 中文在线一区二区| 在线观看日韩电影| 开心九九激情九九欧美日韩精美视频电影 | 51久久夜色精品国产麻豆| 久久99精品久久久久久| 国产精品久久久久三级| 欧美日韩美少妇| 韩国三级在线一区| 亚洲激情校园春色| 欧美mv日韩mv国产网站| caoporen国产精品视频| 天涯成人国产亚洲精品一区av| 亚洲精品一区二区在线观看| 99久久国产综合精品女不卡| 奇米精品一区二区三区在线观看一 | ●精品国产综合乱码久久久久| 欧美三级视频在线播放| 韩国欧美国产1区| 亚洲国产欧美另类丝袜| 亚洲国产成人私人影院tom| 欧美视频一区在线| 成人激情综合网站| 久久99热狠狠色一区二区| 一区二区三区日本| 国产精品视频线看| 宅男噜噜噜66一区二区66| proumb性欧美在线观看| 免费看日韩精品| 亚洲午夜电影在线| 国产精品美女久久久久久| 欧美成人福利视频| 6080国产精品一区二区| 色婷婷国产精品综合在线观看| 国产一区二区三区蝌蚪| 蜜芽一区二区三区| 亚洲国产日韩a在线播放| 亚洲婷婷综合久久一本伊一区| 精品免费国产二区三区| 欧美精品xxxxbbbb| 色天天综合色天天久久| 国产成人免费网站| 国产最新精品免费| 免费欧美日韩国产三级电影| 午夜欧美电影在线观看| 亚洲国产cao| 亚洲一区二区精品久久av| 亚洲精品视频在线观看免费 | 亚洲 欧美综合在线网络| 亚洲美女免费在线| 中文字幕日本不卡| 国产精品免费久久久久| 久久久久久久久久电影| 国产亚洲综合av| 国产丝袜欧美中文另类| 久久久蜜桃精品| 国产欧美中文在线| 国产精品久久久久aaaa樱花| 欧美国产欧美综合| ...av二区三区久久精品| 中文字幕在线观看一区二区| 亚洲欧美偷拍三级| 亚洲综合激情网| 石原莉奈在线亚洲二区| 全国精品久久少妇| 国产一区二区福利| 国产成人精品综合在线观看 | 在线综合+亚洲+欧美中文字幕| 欧美日韩国产综合一区二区三区| 欧美日韩一区中文字幕| 日韩欧美中文字幕制服| 精品国产电影一区二区| 国产精品国产三级国产有无不卡| 国产精品不卡视频| 亚洲国产精品嫩草影院| 久久精品国产亚洲一区二区三区| 精品亚洲国产成人av制服丝袜| 国产91丝袜在线观看| 色综合欧美在线视频区| 欧美一区二区视频在线观看| 久久噜噜亚洲综合| 亚洲欧洲日韩av| 亚洲高清免费观看高清完整版在线观看| 日韩av网站在线观看| 国产91精品入口| 欧美区视频在线观看| 国产偷国产偷精品高清尤物 | 国产精品久久夜| 一区二区在线电影| 久久99精品视频| 成人av动漫网站| 91麻豆精品91久久久久同性| 国产亚洲精品免费| 亚洲电影第三页| 成人亚洲一区二区一| 欧美日韩精品免费| 中文字幕在线不卡视频| 日本欧美肥老太交大片| 99精品国产视频| 精品人伦一区二区色婷婷| 亚洲视频免费在线观看| 黄色成人免费在线| 欧美日韩亚洲综合| 成人免费小视频| 国产一区二区剧情av在线| 欧美性猛片aaaaaaa做受| 国产精品高潮呻吟|