![]() |
|
||||||||||||||
| | 网站首页 | 文章中心 | 下载中心 | 图片中心 | 论坛 | 淘宝网店 | | ||
|
||
|
|||||
| AT89C2051单片机驱动步进电机的电路和源码 | |||||
作者:佚名 文章来源:不详 点击数: 更新时间:2008-01-06 ![]() |
|||||
|
程序 stepper.c /* #include c:\mc51\8051io.h /* include i/o header file */ register unsigned char j,flag1,temp; unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} /* flag1 mask byte main() { while(1){ energize(); /* round-robin execution the following tasks every 10ms */ } cw(){ } ccw(){ } tick_wait(){ /* cputick was replaced by simpler ASM code 10ms wait */ asm" JNB TCON.5,*"; /* wait for TF0 set */ energize(){ P1 = step[(j&0x07)]; /* only step 0-7 needed */ |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|