新手急求助

[复制链接]
1839|9
 楼主| keal224324 发表于 2013-4-14 10:52 | 显示全部楼层 |阅读模式
本人刚刚接触PIC的单片机,今天这两天被遇到的这个问题搞大了头。我用的单片机是P18F25K80,内部有8×8的硬件乘法器。我的开发环境是MPLab v8.80,使用的是C语言,编译环境是C18,调试器,编程器是PICkit3。
现在遇到的问题是,我的16位的除法操作,得到的结果乱起八糟的,结果如图:
断点语句执行前:
断点语句执行后:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| keal224324 发表于 2013-4-14 11:32 | 显示全部楼层
有没有人遇到过这个问题啊,乘除法都能出错,是不是开发环境里需要设置点东西呢?
yklstudent 发表于 2013-4-14 18:59 | 显示全部楼层
被你吓个半死 还以为发现什么秘密了呢
huangxz 发表于 2013-4-14 23:32 | 显示全部楼层
yklstudent 发表于 2013-4-14 18:59
被你吓个半死 还以为发现什么秘密了呢

这个还真是啊,确实如楼主所述的。
yklstudent 发表于 2013-4-15 08:40 | 显示全部楼层
huangxz 发表于 2013-4-14 23:32
这个还真是啊,确实如楼主所述的。

是嘛  你在多仿真一会看看 结果都是没问题的
只能说除法真的很耗资源
huangxz 发表于 2013-4-15 09:38 | 显示全部楼层
yklstudent 发表于 2013-4-15 08:40
是嘛  你在多仿真一会看看 结果都是没问题的
只能说除法真的很耗资源

有问题,我也是仿真的,结果如楼主一样的。

评论

这里给分的,我把威望也给了  发表于 2013-4-15 13:32

评分

参与人数 1威望 +1 收起 理由
keal224324 + 1 自己解决了,然后随便给分吧

查看全部评分

 楼主| keal224324 发表于 2013-4-15 11:25 | 显示全部楼层
呵呵  我自己搞好了。Configuration Bits里Extended Instruction Set设置为Disable就好了,enable就是错误的答案
huangxz 发表于 2013-4-15 14:09 | 显示全部楼层
keal224324 发表于 2013-4-15 11:25
呵呵  我自己搞好了。Configuration Bits里Extended Instruction Set设置为Disable就好了,enable就是错误 ...

:victory:楼主确实强悍,回去再试试。谢谢
pallee 发表于 2013-4-15 20:23 | 显示全部楼层
呵呵,慢慢琢磨,MPLAB还是有很多要注意的,向楼主学习!
huangxz 发表于 2013-4-15 21:57 | 显示全部楼层
这样子也是可以的,打开扩展模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

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

本版积分规则

6

主题

37

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部