找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 688|回复: 8
打印 上一主题 下一主题
收起左侧

液晶和直流电机不能都正常工作 附单片机程序

[复制链接]
跳转到指定楼层
楼主
问题:之前测试了液晶的部分是可以正常显示的,然后测试了电机可不可以正常工作,运行程序会自己开始加速。当在电机的程序开始之前加上显示液晶的程序,按下按键就没有反应,电机也不转,不太清楚为什么。电机的程序是在网上找的,因为对PWM还不太清楚。
1.不加液晶显示的时候是这样的,电机正常运转(图一)
2.加上液晶那句,液晶能显示(图二)
按键也没有反应

加上液晶显示那句.png (58.75 KB, 下载次数: 29)

图二

图二

不加液晶显示那句.png (59.07 KB, 下载次数: 24)

图一

图一

代码.doc

24.5 KB, 下载次数: 5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1076306 发表于 2023-5-18 23:17 | 只看该作者
第一次发帖,规则还不太熟悉,但很希望能有人回复,真的很困扰我这个问题
回复

使用道具 举报

板凳
ID:844772 发表于 2023-5-19 08:23 | 只看该作者
while(1);就是死循环啊,你好多地方用了,像是下面的程序,是不该用的。
void Start()
{
        LCD_Init();
        LCD_Display_String(4,0,"Treadmill");
        while(1);
}
回复

使用道具 举报

地板
ID:161164 发表于 2023-5-19 08:42 | 只看该作者
DataForm_STC15.H 和 DataForm_STC15.H 呢?
回复

使用道具 举报

5#
ID:123289 发表于 2023-5-19 08:42 | 只看该作者
电机是感性负载,断电时(停机)需要考虑电机上的电感存储的能量,会向外界释放。
这里是要加一个续流二极管的,并在电机上。
回复

使用道具 举报

6#
ID:161164 发表于 2023-5-19 08:48 | 只看该作者

回复

使用道具 举报

7#
ID:1076306 发表于 2023-5-19 12:07 | 只看该作者
之前考虑加while(1)是希望液晶能一直显示所以加上了,我现在按照大家的意见再改一下试试看
回复

使用道具 举报

8#
ID:1076306 发表于 2023-5-19 20:51 | 只看该作者
yzwzfyz 发表于 2023-5-19 08:42
电机是感性负载,断电时(停机)需要考虑电机上的电感存储的能量,会向外界释放。
这里是要加一个续流二极 ...

谢谢大佬,刚刚改完了,可以正常运行了。下面要去解决怎么测速和计算路程的问题了
回复

使用道具 举报

9#
ID:1076306 发表于 2023-5-19 21:37 | 只看该作者
glinfei 发表于 2023-5-19 08:23
while(1);就是死循环啊,你好多地方用了,像是下面的程序,是不该用的。
void Start()
{

啊啊,谢谢啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表