难以将A2设置为输出

时间:2014-10-01 14:17:58

标签: frequency pic32

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

我有几个问题。

  1. 我无法弄清楚如何在mikroC Pro for pic32中设置振荡器频率。我可以在编辑项目设置中执行此操作,但我想在代码中设置值。

  2. 其次,我无法弄清楚如何将RA2(引脚9)设置为输出。

  3. 我已完成以下操作,但我无法将该引脚作为输出

    定义StepperDisable LATA.F2 //输出

    定义StepperDisableDir TRISA.F2

    StepperDisableDir = Out;

    如果你能帮助我,我将非常感激。正如我所说,我已经完成了软件编程,但没有进行非常低级别的硬件编程

    非常感谢

2 个答案:

答案 0 :(得分:0)

要设置为输出FIRST设置_TRISA2 = 0然后设置_LATA2 = 1,如果执行相反的方式,锁存器将不会采取,然后输出将设置为输出,但将为低。我说使用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?

答案 1 :(得分:0)

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

AD1PCFG = 0xFFFF; //!< Make sure the Analog PINS are off
DDPCONbits.JTAGEN  = OFF;
DDPCONbits.TDOEN   = OFF;
DDPCONbits.TROEN   = OFF;