找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+电机能加减速,但是LCD1062输出转速无法实时显示

查看数: 4379 | 评论数: 10 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-17 20:54

正文摘要:

C51单片机产生PWM输入L298驱动电机,控制启停,正反转,加减速,这些都可以实现,可以以反馈到LCD1062上。但是通过T1定时器、外中断INT1组合测速(脉冲频率)无法实时显示到屏幕,就是可以显示,但是数值不变化。也 ...

回复

ID:732506 发表于 2020-5-19 02:56
图太小,看不清测速端口信号从何而来?如果不是来自电机,应该人为注入一定频率的信号来模拟电机转动。
ID:752225 发表于 2020-5-18 17:07
还有在哪里添加延时非常重要,不过51的应该对延时要求不大,这个要参考数据手册,我两个1602液晶发现不能公用一个程序,当初困扰了很久,多半是延时和判忙哪里有问题,个人建议
ID:752225 发表于 2020-5-18 17:04
你液晶程序在读写数据时不用判断忙不忙吗?可以百度一下判忙哪里是不是出现了问题
ID:749922 发表于 2020-5-18 16:17
现在的问题就是,sum的值就是0,函数没有用,是因为外部中断没有起作用开始不能使T1开始计时吗?
ID:749922 发表于 2020-5-18 15:02
1649293198 发表于 2020-5-18 13:44
建议调整测速函数与显示函数各种的参数,是否二者存在某项参数的不匹配。

我刚才把sum的函数去掉了,也就是没有给sum(要输出的速度)赋值,但是仿真的时候还是能出现096,给它赋值的时候也是输出096,这是为什么?
ID:749922 发表于 2020-5-18 14:56
1649293198 发表于 2020-5-18 13:44
建议调整测速函数与显示函数各种的参数,是否二者存在某项参数的不匹配。

我刚才把sum的函数去掉,发现没有给sum(也就是输出的速度)赋值,他也能输出096,给他赋值也还是输出096,也就是输出的数字完全就不是我想要的,这是为啥??
ID:754714 发表于 2020-5-18 13:44
建议调整测速函数与显示函数各种的参数,是否二者存在某项参数的不匹配。
ID:749922 发表于 2020-5-18 13:24
大长虫 发表于 2020-5-18 11:27
用T2口试试,或许是片子质量有问题呢

仿真的话,应该和片子没关系吧。然后我觉得程序的问题在于那个函数sun算出来的是一个确定的值,但是我现在找不出问题在哪里
ID:682488 发表于 2020-5-18 11:27
用T2口试试,或许是片子质量有问题呢
ID:749922 发表于 2020-5-18 11:13
没人回答吗

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

Powered by 单片机教程网

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