G
Guest
Guest
Здравейте всички,
Моят код, който се състои от една LED осветление, свързани с RA3 с натиснете бутона свързан с RB6 бе съставен с успех (0 грешки, 2 предупреждения на условия винаги е вярно и невярно), но не го функция, когато се опитах да симулират с Isis обаче тя Беше просто един (вж. по-долу),
Някой ще ми помогне за поправяне или дайте ми друг правилен код, написани с един и същ компилатор?Благодаря предварително.Ползвам PCW 4,057 версия на УСВ.
Код:
# включват "C: \ Documents и Settings \ тест 1.h"
# ZERO_RAM# определят RB6 PIN_B6int1 flag6;# int_RB
недействителни RB_isr ()
(
ако (! RB6) flag6 = 1;
delay_ms (300);
)недействителни главната ()
(port_b_pullups (TRUE);
setup_adc_ports (NO_ANALOGS);
setup_adc (ADC_OFF);
setup_spi (FALSE);
setup_timer_0 (RTCC_INTERNAL | RTCC_DIV_8);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0,1);
ext_int_edge (H_TO_L);
enable_interrupts (INT_EXT);
enable_interrupts (INT_RB);
enable_interrupts (глобално);set_tris_b (0xff);
set_tris_a (0x00);flag6 = 0;докато (1)(ако (flag6)
(
output_high (pin_a3);
flag6 = 0;
))
)
Моят код, който се състои от една LED осветление, свързани с RA3 с натиснете бутона свързан с RB6 бе съставен с успех (0 грешки, 2 предупреждения на условия винаги е вярно и невярно), но не го функция, когато се опитах да симулират с Isis обаче тя Беше просто един (вж. по-долу),
Някой ще ми помогне за поправяне или дайте ми друг правилен код, написани с един и същ компилатор?Благодаря предварително.Ползвам PCW 4,057 версия на УСВ.
Код:
# включват "C: \ Documents и Settings \ тест 1.h"
# ZERO_RAM# определят RB6 PIN_B6int1 flag6;# int_RB
недействителни RB_isr ()
(
ако (! RB6) flag6 = 1;
delay_ms (300);
)недействителни главната ()
(port_b_pullups (TRUE);
setup_adc_ports (NO_ANALOGS);
setup_adc (ADC_OFF);
setup_spi (FALSE);
setup_timer_0 (RTCC_INTERNAL | RTCC_DIV_8);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0,1);
ext_int_edge (H_TO_L);
enable_interrupts (INT_EXT);
enable_interrupts (INT_RB);
enable_interrupts (глобално);set_tris_b (0xff);
set_tris_a (0x00);flag6 = 0;докато (1)(ако (flag6)
(
output_high (pin_a3);
flag6 = 0;
))
)