完善资料让更多小伙伴认识你,还能领取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:
|
|
|
|
只有小组成员才能发言,加入小组>>
5234 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3201 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
670浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 08:02 , Processed in 1.359082 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号