Explorer 16 PORTA LED problema

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ê.
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);}}
e do arquivo delay.h
Code:
 int x = 0; msDelay void (int d) {while (d> 0) {for ( x = 0; x
 
Use "LATA" para outputtting ... PORTA uso para a leitura
 
LATA funcionou, mas eu não sei porquê. Eu tenho usado PORT inúmeras vezes antes sem problema. Eu me pergunto se ele tem algo a ver com sucessivas ler / modificar? Bem as graças por me no caminho correto. [/Code]
 

Welcome to EDABoard.com

Sponsor

Back
Top