全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年宠物肿瘤筛查行业创新技术趋势与早期诊断应用前景
- 2025总包商付款(分包)委托保证合同(试行)
- 2025年互联网信息服务提供合同协议
- 2025年跨境电商平台入驻代理行业服务费用分析报告
- 2025年低空经济「太空电梯」接驳站市场潜力与区域布局分析报告
- 国际公法学考试题及参考答案
- 《以学生为中心》课件
- 我的家乡安顺
- 《广西发展绿色金融现状、问题及完善对策研究》11000字
- 2024-2025学年山东省青岛市高二上学期期中考试历史试题(解析版)
- 2024年哈尔滨市平房区人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年秋儿童发展问题的咨询与辅导终考期末大作业案例分析1-5答案
- Blockly 创意趣味编程(网络共享课)学习通超星期末考试答案章节答案2024年
- 上海市松江区2024-2025学年一年级上学期期中英语试题(含答案含听力原文无听力音频)
- 山东省部分地区2024-2025学年上学期高三语文第一次检测试题汇编:文学类文本阅读
- 2024220kV 预制舱式模块化海上风电升压站
评论
0/150
提交评论