2014-10-01 77 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;