E
elcielo
Guest
Io uso il compilatore CCS-C.
plz help me.
# include <12f675.h>
# fusibili INTRC_IO, PUT, NOWDT, NOPROTECT, NOMCLR, calo di tensione
# usano il ritardo (clock = 4000000)
/ / define pin IO
bit # VS = 0x05.5
bit # VA = 0x05.4
# bit gpio3 = 0x05.3
# bit gpio2 = 0x05.2
# bit gpio1 = 0x05.1
# bit gpio0 = 0x05.0
# usa fast_io (a)
# ADCON0 byte = 0x1F
# ANSEL byte = 0x9F
byte # CMCON = 0x19
# 0x3ff rom 0x3470 = () / / il codice di ingresso di calibrazione
main ()
(
ADCON0 = 0x00; / / setup_adc_ports (NO_ANALOG); ADC off
ANSEL = 0x00; / / GPIO pin 0,1,2 e 4 insieme a tutte le digitali
CMCON = 0x07; / / setup_comparator (NC_NC_NC_NC); Comparatori off
/ / i setup / O
set_tris_a (0b001111); / / GP0, 1,2,3 input; 4,5 output
VS = 0; VA = 0; / / disattivare il LED
while (true)
(
if ((gpio0 & gpio1 & gpio2) == 1)
(
delay_ms (1500);
VA = 1;
delay_ms (700);
VS = 1;
)
if ((gpio0 | gpio1 | gpio2) == 0)
(
VA = 0;
delay_ms (10);
VS = 0;
)
)
)
plz help me.
# include <12f675.h>
# fusibili INTRC_IO, PUT, NOWDT, NOPROTECT, NOMCLR, calo di tensione
# usano il ritardo (clock = 4000000)
/ / define pin IO
bit # VS = 0x05.5
bit # VA = 0x05.4
# bit gpio3 = 0x05.3
# bit gpio2 = 0x05.2
# bit gpio1 = 0x05.1
# bit gpio0 = 0x05.0
# usa fast_io (a)
# ADCON0 byte = 0x1F
# ANSEL byte = 0x9F
byte # CMCON = 0x19
# 0x3ff rom 0x3470 = () / / il codice di ingresso di calibrazione
main ()
(
ADCON0 = 0x00; / / setup_adc_ports (NO_ANALOG); ADC off
ANSEL = 0x00; / / GPIO pin 0,1,2 e 4 insieme a tutte le digitali
CMCON = 0x07; / / setup_comparator (NC_NC_NC_NC); Comparatori off
/ / i setup / O
set_tris_a (0b001111); / / GP0, 1,2,3 input; 4,5 output
VS = 0; VA = 0; / / disattivare il LED
while (true)
(
if ((gpio0 & gpio1 & gpio2) == 1)
(
delay_ms (1500);
VA = 1;
delay_ms (700);
VS = 1;
)
if ((gpio0 | gpio1 | gpio2) == 0)
(
VA = 0;
delay_ms (10);
VS = 0;
)
)
)