2022年步进电机源程序 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年步进电机源程序 .pdf》由会员分享,可在线阅读,更多相关《2022年步进电机源程序 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/* 程序功能:通过遥控控制步进电机转动的圈数作者: Sun 制作日期: 2011 年 7 月 16 日相关说明:采用uPD6121G芯片发射码格式,用单片机AT89S52实现解码晶振频率: 11.0592MHz,步进电机为28BYJ-48 在数码管上同步显示当前转动的圈数*/ #include /51 芯片管脚定义头文件#include / 内部包含延时函数_nop_() #define uchar unsigned char #define uint unsigned int uchar code FFW8=0 x01,0 x03,0 x02,0 x06,0 x04,0 x0c,0 x08
2、,0 x09; / 正转相序编码uchar code REV8=0 x09,0 x08,0 x0c,0 x04,0 x06,0 x02,0 x03,0 x01; / 反转相序编码uchar code YK_code=0 xfc, 0 xf8, 0 xf4, 0 xf0, 0 xec, 0 xe8, 0 xe4, 0 xe0, 0 xdc, 0 xd8; / 遥控器解码对应的编码“0-9”uchar code s816=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90; / 数码管显示“ 0-9”uchar code PM2=
3、0 xff,0 xbf; / 数码管显示正反转uchar code SW2=0 xbf,0 x7f; / 数码管位显示sbit IR=P32; / 定义红外接收器控制端口sbit BEEP = P36; / 定义蜂鸣器控制端口uint LowTime, HighTime; / 储存高低电平宽度uchar a4; / 储存四位用户码和数据码uchar key=10; / 储存检测到的键值,预先置为无效位uchar count=1; / 数码管显示转动圈数的计数标识位bit flag=0; / 正转反转的标志位bit wbs=0; / 数码管显示位的标识位/* 函数功能:实现n 毫秒延时入口参数:
4、 n */ void delaynms(uint i) uchar j; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - while(i-) for(j=0; j114; j+) /1ms 基准延时程序 ; /* 函数功能:蜂鸣器发出响声*/ void beep(void) uchar i; for(i=0; i80; i+) BEEP=BEEP; delaynms(1); / 延时 BEEP=1; / 关闭蜂鸣器 /* 函数功
5、能:步进电机正转并在数码管上显示出来*/ void motor_ffw(void) uchar i, j; for(j=0; j8; j+) / 内部转轴转一圈 if(wbs=0) / 控制数码管显示P0=PMflag; else P0=s8count; P2=SWwbs; wbs=wbs; for(i=0; i8; i+) / 一个周期转四十五度 P1=FFWi; / 取数据delaynms(1); / 调整速度 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年步进电机源程序 2022 步进 电机 源程序
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内