找回密码
 立即注册

QQ登录

只需一步,快速开始

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

一个51单片学者若干问题

[复制链接]
跳转到指定楼层
楼主
ID:207363 发表于 2017-6-3 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、是不是所有模块都可以用点C和点H文件来进行整理,在需要的时候调用就可以?
2、多文件时为何总出现多重公共定义的错误?
3、带有返回值的函数在电子秤中去皮如何运用?
4、红外通信模块的遥控器端口是如何定义的?

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

使用道具 举报

沙发
ID:47286 发表于 2017-6-3 15:36 | 只看该作者
1、是不是所有模块都可以用点C和点H文件来进行整理,在需要的时候调用就可以?
答 是的 但写模块化文件时要考虑通用性 比如某个程序是19200波特率另一个可不一定 也许是28800 初值就不是固定的 这个片子用12T 另外一个片子用1T 计时器和串口的初始化程序也不一样
2、多文件时为何总出现多重公共定义的错误?
答 因为你重复定义了呗
3、带有返回值的函数在电子秤中去皮如何运用?
答 先纪录去皮前重量 再纪录总重量 碱就是去皮重量 或者你的电子秤模块有去皮输出 那就参考模块手册
4、红外通信模块的遥控器端口是如何定义的?
答 模块的定义看模块手册 单片机用哪个端口都可以

怎么觉得你最后这俩问题那么无厘头啊
回复

使用道具 举报

板凳
ID:123289 发表于 2017-6-3 19:27 | 只看该作者
赞同楼上说法
回复

使用道具 举报

地板
ID:207363 发表于 2017-6-3 19:31 | 只看该作者
dzbj 发表于 2017-6-3 15:36
1、是不是所有模块都可以用点C和点H文件来进行整理,在需要的时候调用就可以?
答 是的 但写模块化文件时 ...

非常感谢你为我解惑,但我还有些许地方不明白。
1、关于红外通信的遥控器: 上面的每一个按键都是可以自己设定特定功能的吧,例如我让遥控器上的 1 ,按下去之后在1602上显示个1,但是,单片机怎么知道我按下的是 1 这个按键。
2、关于带有返回值函数在电子秤中的运用:我原本的打算是一个函数用两次,就像你说的,但我不会,没办法,只好分成两个函数。
3、关于无线遥控模块PT2272:  遥控器上的四个按键A B C D,我让按下A单灯左移,按下B单灯右移,但只能实现一次之后怎么按都没反应,这什么情况?
回复

使用道具 举报

5#
ID:47286 发表于 2017-6-4 21:49 | 只看该作者
蒙奇·D·单片机 发表于 2017-6-3 19:31
非常感谢你为我解惑,但我还有些许地方不明白。
1、关于红外通信的遥控器: 上面的每一个按键都是可以自 ...

1、关于红外通信的遥控器: 上面的每一个按键都是可以自己设定特定功能的吧,例如我让遥控器上的 1 ,按下去之后在1602上显示个1,但是,单片机怎么知道我按下的是 1 这个按键。
答 单片机不知道你按的是什么 它只识别收到的编码是什么 执行对应的语句

2、关于带有返回值函数在电子秤中的运用:我原本的打算是一个函数用两次,就像你说的,但我不会,没办法,只好分成两个函数。

答 分成两个函数也可以啊 不就多用点存储空间么 实现功能就行了 至于为什么不能用两次 以后你弄多了自然就能合成了 没什么 都是一步一步累积起来的经验

3、关于无线遥控模块PT2272:  遥控器上的四个按键A B C D,我让按下A单灯左移,按下B单灯右移,但只能实现一次之后怎么按都没反应,这什么情况?

答 估计是哪个变量没复位吧 瞎猜的 不过这种情况开始比较常见 至少 我经常犯这样的错误 呵呵
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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