我对微芯片编程非常陌生。
我有几个问题。
我无法弄清楚如何在mikroC Pro for pic32中设置振荡器频率。我可以在编辑项目设置中执行此操作,但我想在代码中设置值。
其次,我无法弄清楚如何将RA2(引脚9)设置为输出。
我已完成以下操作,但我无法将该引脚作为输出
StepperDisableDir = Out;
如果你能帮助我,我将非常感激。正如我所说,我已经完成了软件编程,但没有进行非常低级别的硬件编程
非常感谢
答案 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;