首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >难以将A2设置为输出

难以将A2设置为输出
EN

Stack Overflow用户
提问于 2014-10-01 14:17:57
回答 2查看 50关注 0票数 0

我对微芯片编程非常陌生。

我有几个问题。

  1. 我不知道如何在mikroC Pro中为pic32设置振荡器频率。我可以在“编辑-项目”设置中这样做,但是我想在代码中设置值。

  1. 其次,我不知道如何将RA2,pin 9设置为输出。

我已经完成了以下操作,但是我无法将引脚作为输出

定义StepperDisable LATA.F2 //输出

定义StepperDisableDir TRISA.F2

StepperDisableDir = Out;

如果你能帮我,我会非常感激的。正如我说过的,我做过软件编程,但不是在非常低的层次,硬件编程。

非常感谢

EN

回答 2

Stack Overflow用户

发布于 2014-10-02 13:09:35

要设置为输出,首先设置_TRISA2 =0,然后设置_LATA2 = 1,如果以相反的方式设置锁存器,则输出将被设置为out,但会很低。我从使用XC32编译器的角度来看,so _TRIS/_LAT可能不存在,但是对于LATA.F2和TRISA.F2来说也应该是一样的。

代码语言:javascript
运行
复制
#define StepperDisable    _LATA2
#define StepperDisableDir _TRISA2
#define OUTPUT  0
#define INPUT   1

#define HIGH    1
#define LOW     0

StepperDisableDir = OUTPUT
StepperDisable = HIGH

至于振荡器,你说的是哪一个?PIC32指令时钟振荡器?还是脉宽调制?

票数 0
EN

Stack Overflow用户

发布于 2016-04-21 11:11:45

确保关闭模拟引脚和JTAG,这些有时会导致某些引脚上的问题。

代码语言:javascript
运行
复制
AD1PCFG = 0xFFFF; //!< Make sure the Analog PINS are off
DDPCONbits.JTAGEN  = OFF;
DDPCONbits.TDOEN   = OFF;
DDPCONbits.TROEN   = OFF;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26143543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档