2014-10-01 54 views
0

我对微芯片编程非常陌生。将A2设置为输出有困难

我有几个问题。

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

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

我做了以下,但我不能让引脚输出

定义StepperDisable LATA.F2 //输出

定义StepperDisableDir TRISA.F2

StepperDisableDir =输出;

如果你能帮助我,我会非常感激。正如我所说的,我已经做了软件编程,但不是非常非常低的水平,硬件编程

非常感谢

回答

0

要设置为输出第一组中的_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?

0

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

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