一.系统概述
系统内使用按键进行步进电机的控制,可以控制步进电机的启动和关闭,使用按键进行加速和减速以及进行旋转方向的改变。
二.仿真概述
按键1进行减速,按键2进行加速,按键3进行方向改变,按键4进行开启关闭,实时速度以及方向和工作状态都会在显示屏端进行显示。
三.程序设计
int main(void) { u8 dir =0,d=100; static u8 key = 0; u8 work=0; Lcd1602_Init(); Motor_Init(); Key_Init(); Lcd1602_Write_String(0x80,sizeof"28BYJ-45 test",(u8*)"28BYJ-45 test"); Lcd1602_Write_String(0xc0,sizeof"welcome",(u8*)"welcome"); delay_ms(1000); Lcd1602_Write_CD(CMD,0X01); Lcd1602_Write_String(0x80,3,(u8*)"DIS"); Lcd1602_Write_String(0x87,1,(u8*)"V"); Lcd1602_Write_String(0x8c,4,(u8*)"Work"); while(1) { Key_0(); if(Key0Flag ==1 ) { key = Key_0(); Key0Flag=0; switch (key) { case 1: d = d+30; break; case 2: d = d-30; break; case 3: dir = ~dir; break; case 4: work = ~work; break; default: break; } } } }
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网
网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6035文章
44554浏览量
634577 -
控制系统
+关注
关注
41文章
6603浏览量
110573 -
STM32
+关注
关注
2270文章
10895浏览量
355707 -
步进电机
+关注
关注
150文章
3109浏览量
147439
原文标题:Proteus仿真实例_基于STM32单片机的步进电机控制系统(仿真文件+程序)
文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
【每日分享】基于单片机的步进电机控制系统设计
单片机实现的步进电机控制系统具有成本低、使用灵活的特点,广泛应用于数控机床、机器人,定量进给、工业自动控制以及各种可控的有定位要求的机械工具
发表于 04-01 16:47
STM32单片机步进电机控制系统设计案例
本项目使用Proteus8.12仿真STM32单片机控制器,使用ULN2003电机模块、LCD1602模块、按键模块等。
发表于 07-25 15:24
•1954次阅读
评论