A
aj9999
Guest
Eu estou usando MPLAB/C30 com uma placa e um explorer16 PIM PIC24fj128GA010. Eu estou tentando a piscar os LEDs conectada à porta A. posso piscar qualquer um dos LEDs de forma independente, mas quando eu tento a piscar mais de um deles apenas o primeiro da lista no código irá funcionar. No código abaixo RA0 piscará mas não RA1. Se eu inverter a ordem para que RA1 RA0 é o primeiro, em seguida, vai funcionar, mas não vai RA1. Se eu usar PORTA = 0x03, em seguida, ele funciona de modo que parece ser um problema com o PORTAbits.RA? comando, mas eu não sei porquê.
e do arquivo delay.h
Code:
# include # include int main () {AD1PCFG = 0xffff; TRISA = 0x00; PORTA = 0x00; while (1) {PORTAbits.RA0 = 1; PORTAbits.RA1 = 1; msDelay (500); PORTAbits.RA0 = 0; PORTAbits.RA1 = 0; msDelay (500);}}
Code:
int x = 0; msDelay void (int d) {while (d> 0) {for ( x = 0; x