完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
/************************************************************************************** 实验现象:下载程序后,步进电机旋转 接线说明: (具体接线图可见开发攻略对应实验的“实验现象”章节) 1,单片机-->四线双极性步进电机模块 P10-->IA P11-->IB P12-->IC P13-->ID 2,四线双极性步进电机模块输出-->步进电机 OA-->A+ OB-->A- OC-->B+ OD-->B- 注意事项: ***************************************************************************************/ #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器 #include typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; ***it MOTOA = P1^0; ***it MOTOB = P1^1; ***it MOTOC = P1^2; ***it MOTOD = P1^3; #define SPEED 300 //修改此值可改变电机旋转速度,不能过大或过小 /******************************************************************************* * 函 数 名 : delay * 函数功能 : 延时函数,i=1时,大约延时10us *******************************************************************************/ void delay(u16 i) { while(i--); } /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void main() { P1=0X00; while(1) { MOTOA = 1; MOTOB = 0; MOTOC = 1; MOTOD = 1; delay(SPEED); MOTOA = 1; MOTOB = 1; MOTOC = 1; MOTOD = 0; delay(SPEED); MOTOA = 0; MOTOB = 1; MOTOC = 1; MOTOD = 1; delay(SPEED); MOTOA = 1; MOTOB = 1; MOTOC = 0; MOTOD = 1; delay(SPEED); } } |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1975 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1760 浏览 1 评论
1232 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
819 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1776 浏览 2 评论
2015浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
892浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
318浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
670浏览 3评论
662浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-23 22:03 , Processed in 0.660493 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191