完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
您好,在dsPIC上读取XC16中的PCL和PCH sfr寄存器是否允许/有可能(例如,将它们组合成一个无符号的长)我发现这个模拟帖子是在dsPIC上可直接读取的PCH吗?我能用这个片断吗?或者这个
|
|
相关推荐
5个回答
|
|
|
在DSPIC、PCH和PCL上进行了内存映射。因此阅读不应该有任何问题。你也可以自由地把阅读的价值结合到你喜欢的任何东西上。如果您有一点幸运,两个寄存器已经通过设备特定的头文件可用。(我没有检查)另一个线程是关于PIC18:不同的家庭,不同的解决方案。
|
|
|
|
|
|
感谢澄清,我去尝试一下。
|
|
|
|
|
|
首先,不需要读取它们,因为正在执行的代码的位置在编译时是已知的。其次,如果读取它们,它们将涉及不同的位置——PCH将反映读取PCH的指令的位置,PCL将反映指令的位置,而PCL将反映指令的位置。H读取PCL。如果它在PCL滚动的地方附近,自由地组合它们将产生不期望的结果。你需要更加努力地把它们组合起来。你可以在一个指令中读取它,但是恐怕你必须使用汇编程序。“指令”可以同时读取它们。RCAL$ 2将把它们放在书架上,为什么你一开始就需要阅读它们呢?
|
|
|
|
|
|
@NorthGuy谢谢你的解释(我不喜欢detph汇编程序),我在寻找在代码中创建一种“动态延迟”(我现在通过使用连续运行的外围定时器来解决它),第一个想法是使用程序计数器作为主循环中的动态延迟的指示器,并且因此而存在同时使用程序计数器的E中断代码,但这是不正确的。
|
|
|
|
|
|
它通常与PC.000:BTSC W0,α00002:文胸$ + 60004:调用XXX008:
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:20 , Processed in 1.252676 second(s), Total 83, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4209