Breve Apuntes De Pic18F4550
#include<18F4550.h>
#use delay (clock=4000000) //es una librería
#use fast_io(d)
#fuses XT //Cristal menor o igual a 4MHz
#fuses NOMCLR //El pinRE3 habilitado como entrada y no como RESET
#fuses PUT //Timer que nos permite hacer RESET por software de inicio
//arranca y espera un tiempo para que la fuentese estabilice
//Power Up Timer
void main (void)
{
set_tris_d(0x0b11111110); /*configuro los pines del puerto d
0= salida1=entrada*/
output_d(0x0b11111110); /* le indico que valor quiero visualizar a la salida, ojo
solo estoy configurando con set_ tris_ una sola salida, para habilitarlos todos comosalida debo de poner 0 a todos, también puedo escribir el valor de set_ tris_ y de output_ en hexadecimal o decimal (en decimal solo se pone la cantidad)
Es importante colocar (;) al final de cadainstrucción ya que eso indica ejecutar.
Es "lógica negativa" por decir algo, apagado es uno en los leds. */
}
/*
#include <18F4550.h>, nos indica que procesador se usa; todo lo quelleve (#) es una directiva del procesador.
Cuando se le va a indicar una ruta al compilador se inicia con comillas. Ejemplo:
“C:\archivos de programa\18F4550.h”.
<18F4550.h> define lascaracterísticas del micro.
< > click dentro para abrir [open file at cursor] en el compilador; si no lo hace se debe compilar aunque indique error para abrir todas las directivas del micro.
# devicePIC18F4550 define el procesador.
Es indispensable colocar los fuses primero; es indiferente si se pone en mayúscula o minúscula.
Se pueden colocar “comas” y agregar más fuses o en diferentes líneas.
#fuses XT = cristal externo igual o menor a 4Mhz.
MCLR = Master Clear = Pin habilitado como reset (RE3).
# fuses NOMCLR = el pin RE3 se habilita como entrada; es decir se habilita para leer...
Regístrate para leer el documento completo.