打印
[PIC®/AVR®/dsPIC®产品]

明明是P0RTA,仿真变更值是 PORTC

[复制链接]
527|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 pzsh 于 2022-5-9 14:20 编辑

Device PIC16F688 + AC162056 出现好多怪異 问题
        banksel        PORTA
JJJ:               
         bsf     PORTA, 4
         nop
         bcf        PORTA, 4
         b        JJJ
明明是P0RTA,仿真变更值是 PORTC

使用特权

评论回复
沙发
supernan|  楼主 | 2022-5-8 15:11 | 只看该作者

使用特权

评论回复
板凳
zhenykun| | 2022-5-8 15:13 | 只看该作者
这个是挺怪异,看二进制指令翻译是对的

使用特权

评论回复
地板
spark周| | 2022-5-8 15:14 | 只看该作者
是不是这编译器认为0就是O啊

使用特权

评论回复
5
zhanghqi| | 2022-5-8 15:18 | 只看该作者
编译器生成的指令操作的对象是PORTA, 地址是05,这个没错的
但是你watch窗口看到确实是POARTC, 它的地址是07!!!!!

使用特权

评论回复
6
juventus9554| | 2022-5-8 15:22 | 只看该作者
本身看起来X IDE和编译器都是在正常工作的, 没啥明显问题.

使用特权

评论回复
7
llljh| | 2022-5-8 15:25 | 只看该作者
你重新添加正确的PORTA到 watch看看..

使用特权

评论回复
8
renyaq| | 2022-5-8 15:28 | 只看该作者

使用特权

评论回复
9
supernan|  楼主 | 2022-5-8 15:30 | 只看该作者
问题只发生在仿真狀态下,烧写执行是正常的

使用特权

评论回复
10
zhenykun| | 2022-5-8 15:34 | 只看该作者
你看看PORTA变了吗?

使用特权

评论回复
11
supernan|  楼主 | 2022-5-8 15:37 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
12
tpgf| | 2022-6-4 09:26 | 只看该作者
哇 汇编语言啊

使用特权

评论回复
13
drer| | 2022-6-4 09:40 | 只看该作者
看地址进行了变更 好奇怪啊

使用特权

评论回复
14
qcliu| | 2022-6-4 09:52 | 只看该作者
地址完全是不一样的啊

使用特权

评论回复
15
coshi| | 2022-6-4 10:05 | 只看该作者
看不太明白汇编语言啊

使用特权

评论回复
16
kxsi| | 2022-6-4 10:35 | 只看该作者
改用c语言试试呢

使用特权

评论回复
17
wiba| | 2022-6-4 10:49 | 只看该作者
请问什么是变更值啊

使用特权

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

本版积分规则

730

主题

10412

帖子

6

粉丝