完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
您好,我开始与PIC24FV302KA302和MPLABX和新的微控制器编程。我读了《用C语言编程16位PIC微控制器》一书,似乎找不到第一个正确工作的例子。目标是把端口A初始化为输出,一次写1到所有位。应该是容易的,但当然不是。基于这本书,JTAG可能不允许将前几针设置为输出。但是,试图通过配置位设置JTAGANE= OFF会产生编译器错误。在我的情况下,5位没有被设置为输出。我使用最新的MPLABX和XC16免费编译器集。调试器附加值作为图像。任何帮助赞赏!谢谢,ShawnMy C代码看起来像这样:我的配置头如下:
|
|
相关推荐
4个回答
|
|
|
问题解决-写到LATA和LATB而不是PORTA和B-配置成使用内部振荡器(释放RA2和RA3)#pragma配置FNOSC=FRC-配置#pragma配置POSCMOD=NONE-Set ANSELA,ANSELB=0用于所有引脚上的数字输出
|
|
|
|
|
|
我不熟悉部分的问题,但我相信端口针默认模拟输入重置。您可能需要将它们设置为使用ANSA寄存器的数字I/O引脚。检查设备数据表。汤姆
|
|
|
|
|
|
你能确认你正在使用的实际设备吗?我找不到那个号码的芯片,但我能找到PIC24FV32KA302,我的意见也适用于那个设备。许多与PORTA相关的引脚也有模拟能力,所以您需要将它们切换到“数字”模式。重读ANSx寄存器(在这种情况下,您希望将ANSA设置为0)。有一条一般规则:从PORT读取,写到LAT。(原因在于这可以避免“RMW”-读-修改-写”问题。)因此您实际上只看到设置TRIS寄存器,然后为wha设置LAT寄存器。您正在尝试这样做。一个经常被遗忘的方面是确保您已经正确地设置了硬件——请查看数据表中的图2-1。根据它的声音,您的书正在使用一个设备,而您正在使用另一个设备。虽然这当然是可能的,但是您必须将书中的所有内容引用回您正在使用的实际设备的数据表。例如,在该设备的数据表中没有提到JTAG,因此任何为JTAG设置配置选项的尝试都不会成功。此外,RA4引脚还共享与次级振荡器相关的SOSCO功能。您阅读微芯片引脚描述的方式是(通常)从左到右,左边的函数优先于右边的函数。因此,如果您启用次级振荡器,它将覆盖RA4操作。因此,您应该检查SOSCSRC配置设置,尽管在这种情况下,您可能因为SOSCEN(在OSCCON寄存器中)的打开复位值是针对次级振荡的“保存”了。要关闭的ator。我的一般规则是只在缺省值不是您想要的时更改配置设置,并且缺省值通常是许多选项中您想要的。当使用XC16编译器时,您只需要“xc.h”包含,并且不应该具有处理器特定的包含。在MPLABX IDE中选择实际的设备,并作为命令字符串的一部分传递给编译器。“XC.H”包括预期这一点,并将相应地设置环境的其余部分。苏珊
|
|
|
|
|
|
我在最初的帖子被批准后通过解决方案发布了,但是那个解决方案又悬而未决,而你们写到.@t.kerr-yep,不得不通过ANSELx@susan将模拟转换为数字——抱歉打错了,这是PIC24FV32KA302。你是正确的,必须将主振荡器切换到内部FRC,并将POSMOD设置为上面提到的OFAAS。查看数据表后排除JTAG。另外,谢谢XX.H.的提示,谢谢!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
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 02:45 , Processed in 0.961324 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2176