找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于模糊PID控制程序调试

[复制链接]
跳转到指定楼层
楼主
ID:1061863 发表于 2023-2-3 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是一个单片机初学者,最近学习用simulink建了一个模型,并将其转换成C语言的控制程序。但是得到的控制程序明显有两个问题:第一个问题是调试时提示3个警告。一个警告提示“1行代码无效”,另外两个警告提示“2个函数未被调用”。第二个问题是程序中明明没有加入和AT89C52芯片关键相关的代码,但是用Proteus 8仿真时,P0和P2这16个管脚竟然都有输出(接上二极管,二极管会闪烁)。作为一个跨行的初学者这两问题都不知道怎么去解决,所以这里发帖找个高手专家,如果能帮助解决这两个问题,可以适当%
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-2-7 14:50 | 只看该作者
一个常识:程序员是看不见warnings的,只能看到errors。
回复

使用道具 举报

板凳
ID:1061863 发表于 2023-2-8 17:26 | 只看该作者
Hephaestus 发表于 2023-2-7 14:50
一个常识:程序员是看不见warnings的,只能看到errors。

您好,请问怎么处理“程序没控制引脚,但是仿真时引脚有输出”这种情况?谢谢!
回复

使用道具 举报

地板
ID:883242 发表于 2023-2-9 19:15 | 只看该作者
LBing 发表于 2023-2-8 17:26
您好,请问怎么处理“程序没控制引脚,但是仿真时引脚有输出”这种情况?谢谢!

连源代码都没有,你是让大家给你算命吗?
回复

使用道具 举报

5#
ID:596109 发表于 2023-2-10 15:41 | 只看该作者
正常情况编写出来的控制程序不会出这种BUG,软件转化出来的就不知道了,毕竟有些人工智能可能是人工智障
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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