找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于51单片机变量的声明顺序会影响结果,一个费解的错误

查看数: 1896 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-4-14 16:40

正文摘要:

本人初学51单片机,跟着网上教程自学,学到码表程序编写。在写的过程中发一个问题无法解释,故发出来求问高手。总的来说就是发现变量的声明顺序会影响结果。下面代码的仿真结果,一个是对的,一个是错的,而两段代码 ...

回复

ID:237354 发表于 2018-4-14 18:11
在定义函数时指定参数类型试试!参数是通过堆栈传递的,类型不对有可能引起参数误读

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:285031 发表于 2018-4-14 17:48
我也是刚刚学习51单片机,我觉得就函数内部变量声明顺序应该没有关系,针对你的问题我可能没有满意的答案。其他方面可以提一些建议。可以买一个单片机,还是用实际单片机进行测试比较好。51单片机有正版的编程环境,可以上keil官网下载,现在单片机都是EEPROM,写程序都很方便,还是用实际单片机调试靠谱。我用我的实际单片机调试就没有问题。而且用仿真软件是很有弊端的,第一非正版会有很多bug,而且有的时候实际电路和仿真电路会有差别。

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

ID:308107 发表于 2018-4-14 17:47
能不能上传完整程序?

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

Powered by 单片机教程网

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