



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
STC89C52单片机控制28byj-48型步进电机正反转、加减速C语言编写。在网上找了好久,都没找到合适的,无奈之下,只能用自己写写了。写的不好,大家勿喷。主要实现功能,正反转,加减速,暂停。晚上在宿舍用手机拍的,手机不好,光线也不好。拍的更不好。用的是LUN2003驱动板。刚接触电机,也不是很了解。看到网上好多一样的文章,所以一些原理就不讲了,直接上源码了。因为初学,很多要改进的地方。如果你有更高效率的算法,请联系我QQ394511647,一起讨论,谢谢。 定义的旋转相序为双相八拍。在代码中都标出来了。我都测试过了,是可以加减速的,就是加减速还不够完善。希望大家改改。源码:/*/#include #define uint unsigned int#define uchar unsigned charuchar code ccw=0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09;/逆时针uchar code cw=0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08;/顺时针uchar a,temp;sbit K1 = P14;/逆时针sbit K2 = P15;/顺时针sbit K3 = P16;/暂停sbit K4 = P32;/加速sbit K5= P33;/减速void SETP_MOTOR_cw(uchar n);/顺时针void SETP_MOTOR_ccw(uchar n);/逆时针void DelayMS();/延时void speed();/变速void fddelay(uchar b);/防抖uchar N = 192;/外圈数跑3圈(减速比为1:64)uchar num;void main() while(1) if(K1 = 0)SETP_MOTOR_ccw(N);if(K3 = 0) break;else if(K2 = 0)SETP_MOTOR_cw(N);if(K3 = 0) break;elseP0 = 0x00;void DelayMS()/延时 uchar i;uchar ms;ms = num;while(ms-) for(i=0;i115;i+);void fddelay(uchar b)/防抖uchar i;while(b-)for(i=0; i120; i+);void SETP_MOTOR_ccw(uchar n)/逆时针 uint i,j;num = 2;for(i=0;i8*n;i+)speed(); for(j=0;j8;j+) if(K3 = 0)break;P0 = ccwj;if(K2=0)SETP_MOTOR_cw(N);return;DelayMS();void SETP_MOTOR_cw(uchar n)/顺时针 uint i,j;num = 2;for(i=0;i8*n;i+)speed(); for(j=0;j8;j+) if(K3 = 0)break;P0 = cwj;if(K1=0)SETP_MOTOR_ccw(N);return;DelayMS();void speed()/变速while(K4=0)fddelay(5);if(K4=1) /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准货物买卖合同修订版
- 2025年度设备大中修工程合同及维修计划表
- 综合复习与评价教学设计-2025-2026学年初中信息技术浙教版广西 宁波八年级下册-浙教版广西 宁波
- 大米种植采购合同6篇
- 办公楼装修工程合同(标准版)
- 办公楼物业服务合同(标准版)
- 河北省石家庄市第四十中学2025-2026学年八年级上学期开学道德与法治试题(含答案)
- 云南省昆明市黄冈实验学校高一化学教学设计:必修一 2.3 氧化还原反应(无答案)
- 严重精神障碍患者管理考核试题及答案
- 复印租赁合同5篇
- 法律检索教学课程设计
- 12D401-3 爆炸危险环境电气线路和电气设备安装
- DL∕ T 799.1-2010 电力行业劳动环境监测技术规范 第1部分:总则
- 待摊投资工作底稿模板
- 2024年高考作文备考之议论文写作素材:人物篇(墨子)
- 3种不锈钢多辊冷轧机的使用比较
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- 2024年度患者转运途中发生意外的应急预案及处理流程
- 数学知识讲座
- 赣县清溪中心学校早期民办、代课教师稳控应急预案
- 利润分成合同
评论
0/150
提交评论