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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 單片機編程 > AT89C2051驅動步進電機的電路和源碼

AT89C2051驅動步進電機的電路和源碼

  • 資源大小:555 K
  • 上傳時間: 2013-11-21
  • 上傳用戶:wuyunnet
  • 資源積分:2 下載積分
  • 標      簽: C2051 2051 89C AT

資 源 簡 介

AT89C2051驅動步進電機的電路和源碼:AT89C2051驅動步進電機的電路和源碼 程序:
stepper.c stepper.hex
/* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */
#i nclude c:\mc5151io.h /* include i/o header file */ #i nclude c:\mc5151reg.h
register unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n;
unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400
/* flag1 mask byte 0x01 run cw() 0x02 run ccw() */
main()
{ flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number for cw */ flag1 |=0x01; /* initial enable cw() */
while(1){ { tick_wait(); /* wait for 10ms elapsed */
energize(); /* round-robin execution the following tasks every 10ms */ cw(); ccw(); } }
}
cw(){ if((flag1&0x01)!=0) { cw_n--; /* decrement cw step number */ if (cw_n !=0) j++; /* if not zero increment index j */ else {flag1&=~0x01; /* disable cw() execution */ ccw_n = n; /* reload step number to ccw counter */ flag1 |=0x02; /* enable cww() execution */ } }

相 關 資 源

主站蜘蛛池模板: 沛县| 德令哈市| 兴山县| 隆林| 图们市| 泗洪县| 龙山县| 农安县| 丰县| 南宫市| 商洛市| 定西市| 肃北| 绵阳市| 恩施市| 阳高县| 津南区| 英德市| 连城县| 始兴县| 玉田县| 清丰县| 邯郸市| 张家口市| 乳山市| 福建省| 郧西县| 通州区| 商城县| 彝良县| 达州市| 青田县| 密山市| 西畴县| 泸溪县| 南阳市| 镇宁| 喀喇沁旗| 拉孜县| 晋城| 封丘县|