Untitled
unknown
plain_text
a year ago
1.6 kB
8
Indexable
#include <xc.h> #include <libpic30.h> // PIC24FJ128GA010 Configuration Bit Settings // CONFIG2 #pragma config POSCMOD = XT // XT Oscillator mode selected #pragma config OSCIOFNC = ON // OSC2/CLKO/RC15 as port I/O (RC15) #pragma config FCKSM = CSDCMD // Clock Switching and Monitor disabled #pragma config FNOSC = PRI // Primary Oscillator (XT, HS, EC) #pragma config IESO = ON // Int Ext Switch Over Mode enabled // CONFIG1 #pragma config WDTPS = PS32768 // Watchdog Timer Postscaler (1:32,768) #pragma config FWPSA = PR128 // WDT Prescaler (1:128) #pragma config WINDIS = ON // Watchdog Timer Window Mode disabled #pragma config FWDTEN = OFF // Watchdog Timer disabled #pragma config ICS = PGx2 // Emulator/debugger uses EMUC2/EMUD2 #pragma config GWRP = OFF // Writes to program memory allowed #pragma config GCP = OFF // Code protection is disabled #pragma config JTAGEN = OFF // JTAG port is disabled int main(void) { unsigned int portValue; // Port A access AD1PCFG = 0xFFFF; // Set to digital I/O (not analog) TRISA = 0x0000; // Set all port bits to be output while(1) { portValue = 0x55; LATA = portValue; // Write to port latch // Delay value change __delay32(1500000); // Delay in instruction cycles portValue = 0xAA; LATA = portValue; // Write to port latch __delay32(1500000); // Delay in instruction cycles } return 0; }
Editor is loading...
Leave a Comment