0

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

我有几个问题。

  1. 我不知道如何在 mikroC Pro for pic32 中设置振荡器频率。我可以在编辑项目设置中做到这一点,但我想在代码中设置值。

  2. 其次,我不知道如何将 RA2 引脚 9 设置为输出。

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

定义 StepperDisable LATA.F2 // 输出

定义 StepperDisableDir TRISA.F2

StepperDisableDir = 输出;

如果你能帮助我,我将不胜感激。正如我所说,我做过软件编程,但不是非常低级的硬件编程

非常感谢

4

2 回答 2

0

要设置为输出,首先设置_TRISA2 = 0,然后设置_LATA2 = 1,如果你这样做,锁存器不会占用然后输出将设置为out,但会为低。我是从使用 XC32 编译器说的,所以 _TRIS/_LAT 可能不存在,但同样应该可以用 LATA.F2 和 TRISA.F2 完成

#define StepperDisable    _LATA2
#define StepperDisableDir _TRISA2
#define OUTPUT  0
#define INPUT   1

#define HIGH    1
#define LOW     0

StepperDisableDir = OUTPUT
StepperDisable = HIGH

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

于 2014-10-02T13:09:35.163 回答
0

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

AD1PCFG = 0xFFFF; //!< Make sure the Analog PINS are off
DDPCONbits.JTAGEN  = OFF;
DDPCONbits.TDOEN   = OFF;
DDPCONbits.TROEN   = OFF;
于 2016-04-21T11:11:45.207 回答