Como compilar este programa en archivo hex

#1
Alguien me lo podria compilar este en archivo hex para microprocesador pic16f877


/ / servo motor kontrol programi - uygulama faaliyeti
/ / pd0: servo kontrol sinyali için kullanilacak
/ / b1 ve b2 konum kontrolü için kullanilacak
/ / b1 - 90’a b2 + 90’a hareket saglayacak.
#Include < 16f877.h >
#use delay(clock = 20000000)
#fuses hs, nowdt, noprotect, nolvp
#Byte port_d = 8 / / PORTD 'nin adresi
#Define cnt pin_d0
#Define b1 Input(pin_a0)
#Define b2 Input(pin_a1)
io_setout()
{
set_tris_d(0x00) ; / / port_d = çikis
}
init()
{while(1)
{
output_high(cnt) ; / / servomotor mili baslangiç pozisyonunda / delay_us(1290) ;
output_low(cnt) ;
delay_us(10000) ;
If((b1 = = 0) |(b2 = = 0)) Break;
}
}
move1()
{while(1)
{
output_high(cnt) ; / / + 90 derecede
delay_us(310) ;
output_low(cnt) ;
delay_us(10000) ;
If(b1 = = 0) Break;
}
}
move2()
{while(1)
{
output_high(cnt) ; / / -90 derece
delay_us(2250) ;
output_low(cnt) ;
delay_us(10000) ;
If(b2 = = 0) Break;
}
}
void main()
{
io_setout() ;
init() ;
dongu: move1() ;
move2() ;
Goto dongu;
}
 
#2
hola.
1.- no es un microprocesador, es un microcontrolador.
2.- para compilar el programa nesecitas el complilador "PIC C".
3.- como buen paisano te paso el archivo compilado.
 

Adjuntos

#3
una consulta, pueden pasarel nombre de algun buen programador y compilador para pics en C y si tienen por ai un circuito grabador de pics (alguno para 40 pines) por usb con emulador (que en el mismo circuito grabador se pueda poner en marcha), bueno si no sera mucha molestia, perdon si lo es, gracias de antemano.
 
#5
esta muy bueno pero ando buscando algo que haga correr el circuito en el mismo circuito de grabacion, algo parecido a los arduino pero no quiero gastar dinero sin poder aprender a hacerlos yo mismo.
 
Arriba