Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación Pic en Ccs
Programación Pic en Ccs
PIC EN CCS
use fast_io (PUERTO)
La función NO define el trisx
Instrucciones que se puede usar:
output_low(PIN_x)
output_high(PIN_x)
Para configurar puerto:
set_tris_b(0x00)
use standard_io(PUERTO)
No se requiere configurar puertos
Con output el puerto se configura como
salida
Con input el puerto se define como
entrada
Se usan las instrucciones:
output _low(PIN_x)
Output_high(PIN_x)
Ejemplo de programa:
#include <18F4550.h>
#fuses HS, NOWDT, NOPROTECT, NOPUT, NOLVP, VREGEN,
NODEBUG, PLL5, CPUDIV1
#use delay (clock= 20000000)
#use standard_io(B)
int i;
for (i=1;i<=5;++i)
{
output_B(0x02); //Switch DE SALIDA
delay_ms(500); // RETARDO DE MEDIO SEGUNDO
output_B(0x00); //Switch DE SALIDA
delay_ms(500); // RETARDO DE MEDIO SEGUNDO
}
}
Realice el código para:
1. Implementar un contador de 0 a 9.
2. Que el conteo se pueda visualizar en un
Display de siete segmentos, conectado
al puerto B del PIC.
LCD
lcd_init():Inicializa el lcd
lcd_gotoxy(x,y): Establece la posición de escritura
en el lcd.
lcd_putc(char s): nos muestra un dato en la
siguiente posición del lcd.
\f se limpia el lcd