打印

新手急求助

[复制链接]
1131|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本人刚刚接触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
被你吓个半死 还以为发现什么秘密了呢

这个还真是啊,确实如楼主所述的。

使用特权

评论回复
5
yklstudent| | 2013-4-15 08:40 | 只看该作者
huangxz 发表于 2013-4-14 23:32
这个还真是啊,确实如楼主所述的。

是嘛  你在多仿真一会看看 结果都是没问题的
只能说除法真的很耗资源

使用特权

评论回复
6
huangxz| | 2013-4-15 09:38 | 只看该作者
yklstudent 发表于 2013-4-15 08:40
是嘛  你在多仿真一会看看 结果都是没问题的
只能说除法真的很耗资源

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

使用特权

评论回复
评论
keal224324 2013-4-15 13:32 回复TA
这里给分的,我把威望也给了 
评分
参与人数 1威望 +1 收起 理由
keal224324 + 1 自己解决了,然后随便给分吧
7
keal224324|  楼主 | 2013-4-15 11:25 | 只看该作者
呵呵  我自己搞好了。Configuration Bits里Extended Instruction Set设置为Disable就好了,enable就是错误的答案

使用特权

评论回复
8
huangxz| | 2013-4-15 14:09 | 只看该作者
keal224324 发表于 2013-4-15 11:25
呵呵  我自己搞好了。Configuration Bits里Extended Instruction Set设置为Disable就好了,enable就是错误 ...

:victory:楼主确实强悍,回去再试试。谢谢

使用特权

评论回复
9
pallee| | 2013-4-15 20:23 | 只看该作者
呵呵,慢慢琢磨,MPLAB还是有很多要注意的,向楼主学习!

使用特权

评论回复
10
huangxz| | 2013-4-15 21:57 | 只看该作者
这样子也是可以的,打开扩展模式

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

37

帖子

2

粉丝