Banner publicitario de PCBWay
desktop

Como compilar este programa en archivo hex

Como compilar este programa en archivo hex
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;
}
 
Atrás
Arriba