Programacion en Pic C Compiler
Programacion en Pic C Compiler
#byte PORTA= 0XF80 //Aqui nombramos loa puertos en mi caso yo les puse
PORTA PORTB etc, pero ustes les pueden
#byte PORTB= 0XF81 //poner el nombre que quieran las direcciones de
cada micro vienen el datasheet
#byte PORTC= 0XF82 // por eso muy importante leerlo para que no vallan
a usar estas para todo pic que se les ocurra
#byte PORTD= 0XF83 //hay que leer antes de hacer.
#byte PORTE= 0XF84
}
}//Cerramos todos los corchetes que hallamos abierto
#include<18f452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
#build(reset=0x200)
#build(interrupt=0x208)
#org 0x0000,0x01ff
void bootloader()
{
#asm
nop
#endasm
}
#byte portA=0xF80
#byte portB=0xF81
#byte portC=0xF82
#byte portD=0xF83
#byte portE=0xF84 //Hasta aqui lo de siempre
void main()
{
set_tris_B(0xFF);
set_tris_D(0x00);
set_tris_C(0x80);
portD=0;
portB=1;
while(1)
{
portD=portB; /*Si presiono un boton en el puerto D; recuerden que los
botones van con una resistencia pull-up o pull-down depende del valor
que quieran asegurar (1 o 0 sea el caso), me madara el valor al puerto B
prendiendo el led que este ahi, ojo si pongo el boton en D0 el led tendra
que ir en B0 */
}
}
#include<18f452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use rs232(baud=9600,xmit=PIN_C6,rcv=PIN_C7)
#build(reset=0x200)
#build(interrupt=0x208)
#org 0x0000,0x01ff
void bootloader()
{
#asm
nop
#endasm
}
#byte portA=0xF80
#byte portB=0xF81
#byte portC=0xF82
#byte portD=0xF83
#byte portE=0xF84 //Hasta aqui lo de siempre
void main()
{
while(1)
{