Ver la Versión Completa : Como usar un solo pin con mikropascal ?
gaston260
30-12-2009, 03:18:00
Como se hace para que se ponga solo un pin en un nivel logico 1 ? , el pic es el 16f84a ! .
donald shimoda
30-12-2009, 03:26:45
Con mikropaskal PRO :
Ejemplo para el pin 1 del port A
RA1_bit := 1;
Antes obviamente setear el pin como salida:
TRISA1_bit := 0;
Para versiones previas
TRISA.RA1 := 0;
PORTA.RA1 := 1;
Espero que te sirva.
Saludos
gaston260
30-12-2009, 03:30:12
Muchisimas gracias señor donald !! estoy seguro que me servira ! .
gaston260
30-12-2009, 03:39:11
me da los siguientes errores en mikropascal for pic !
4:1 E-3 Identifier 'TRISA1_bit' was not declared LED_Blinking_1_pin.ppas
5:1 E-3 Identifier 'RA1_bit' was not declared LED_Blinking_1_pin.ppas
10:8 E-4 Syntax error: Expected 'end' but '.' found LED_Blinking_1_pin.ppas
12:2 E-4 Syntax error: Expected '.' but 'end' found LED_Blinking_1_pin.ppas
este es el codigo
program LED_Blinking_1_pin;
begin
TRISA1_bit := 0; // configuro PORTA como salida (output)
RA1_bit := 0; // inicializa PORTA
//ANSEL := 0; // configuro un pin como entrada/salida digital
//ANSELH := 0;
WHILE TRUE DO
begin
RA1 := NOT PORTA; //toggle PORTA
Delay_ms(1000); // retardo de 1 segundo
end;
end.
fenixariel
05-01-2010, 01:07:40
Hola gaston, deberias fijarte en la version de tu MikroPascal. Si tu version es la 8.0.0 o inferior:
program LED_Blinking_1_pin;
begin
TRISA := %00000010;
PORTA.1 := 0; // solo para el pin A1
//PORTA := 0; // tordo el puerto A
ADCON1 := %-------------//ver datasheet del PIC
WHILE TRUE DO
begin
SetBit(PORTA, 1);
Delay_mS(1000);
ClearBit(PORTA, 1);
end;
end.
En la carpeta de instalacion puedes encontrar una multitud de ejemplos.........
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.