完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在MPLABX 3.50和XC8 1.35中使用模拟器,并且通过使用SFR选项卡重置PATA位6和7的状态。但是在一个写入LababITS.LATA3的例程中,RA6和RA7的状态被设置为1。但是,如果使用异步PIN激励来设置RA6和RA7的状态,则问题得到解决。当我将PORTC设置为特定状态时,观察到了类似的现象,并且当我切换其中一个引脚时,其他的返回到高状态。我希望能够在模拟器运行时将输入引脚状态预设为默认条件,然后使用刺激切换引脚。也许设置拉塔和LATC以及PATA和PORTC都可以工作。(我试过——显然没有)。在刺激选项卡中,我看到一个标有“Value”的列,但是它不能被编辑,并且不显示引脚的状态(这将非常有帮助)。帮助文件说这个列应该是“宽度”,用于“脉冲宽度”。
|
|
相关推荐
4个回答
|
|
哎哟!哪种设备?
|
|
|
|
这是一个PIC16F1783.我发现我没有清空ANSEL寄存器,所以这可能与此有关,但我认为主要是因为写入端口是数字输入与模拟器向端口引脚施加刺激不同。因此,它可能断言除了被刺激所控制的特定引脚之外,弱脉冲的逻辑高。对LATx的写入还可能导致输入管脚状态的回读,除非施加了刺激,否则回读会很高。无论如何,它现在在真实的硬件中工作。我发现MPLABX 3.50的编辑器变得非常迟缓,而且模拟器似乎也陷入了困境。当我关闭它并重新打开时,它看起来好了一点,但是它确实需要重新启动系统一段时间才能变得可用。我还有3.45和3.40,我还下载了3.51,但是发行说明和3.50并没有太大的不同,也没有提到性能不佳。我认为这可能是一个虚拟内存问题。在我使用我的电脑(Win8)几天之后,我看到我的驱动器上的空闲空间只有大约10 GB / 450 GB。光盘清理和重新启动后,返回到120 GB免费。
|
|
|
|
它已被发布在其他地方,3.51是专门发布,以解决缓慢调试。
|
|
|
|
几乎所有端口引脚的默认状态被输入。端口寄存器中的值反映引脚上的值。因此,您可以整天写入端口或lat寄存器,并且它不会影响管脚(它们处于输入模式)。但是,当您通过刺激、IOPin显示或SCL向管脚注入值时,模拟器会将其作为外部电压驱动到管脚中。由于管脚处于输入模式,您将看到管脚和端口寄存器改变。如果您使用tris寄存器将管脚改变为输出模式,那么对端口或lat寄存器的写入将反映在管脚上。
|
|
|
|
只有小组成员才能发言,加入小组>>
5129 浏览 9 评论
1984 浏览 8 评论
1914 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3149 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2212 浏览 5 评论
698浏览 1评论
586浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
467浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
603浏览 0评论
495浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 04:16 , Processed in 1.187739 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号