Rev 1431 Rev 1435
Line 7... Line 7...
7 void TIMER0_isr(void) 7 void TIMER0_isr(void)
8 { 8 {
9 Output_low(LED2); 9 Output_low(LED2);
10 } 10 }
11   11  
12 #int_RB 12 /*#int_RB
13 void RB_isr(void) 13 void RB_isr(void)
14 { 14 {
15 output_high(LED2); 15 output_high(LED2);
16 output_toggle(PIN_B2); -  
17 input_b(); -  
18 } 16 }*/
19   17  
20   18  
21 void main() 19 void main()
22 { 20 {
-   21 unsigned int8 last;
-   22  
23 setup_adc_ports(NO_ANALOGS|VSS_VDD); 23 setup_adc_ports(NO_ANALOGS|VSS_VDD);
24 setup_adc(ADC_OFF); 24 setup_adc(ADC_OFF);
25 setup_psp(PSP_DISABLED); 25 setup_psp(PSP_DISABLED);
26 setup_spi(SPI_SS_DISABLED); 26 setup_spi(SPI_SS_DISABLED);
27 setup_wdt(WDT_OFF); 27 setup_wdt(WDT_OFF);
Line 30... Line 30...
30 setup_timer_2(T2_DISABLED,0,1); 30 setup_timer_2(T2_DISABLED,0,1);
31 setup_timer_3(T3_EXTERNAL|T3_DIV_BY_8); 31 setup_timer_3(T3_EXTERNAL|T3_DIV_BY_8);
32 setup_comparator(NC_NC_NC_NC); 32 setup_comparator(NC_NC_NC_NC);
33 setup_vref(FALSE); 33 setup_vref(FALSE);
34 34
35 set_tris_b(0xFF); -  
36 port_b_pullups(TRUE); 35 port_b_pullups(TRUE);
37   36  
38 enable_interrupts(INT_TIMER0); -  
39 enable_interrupts(INT_RB); 37 // enable_interrupts(INT_RB);
40 enable_interrupts(GLOBAL); 38 enable_interrupts(GLOBAL);
41   39  
-   40 last=input_b();
-   41
42 while(true) 42 while(true)
43 { 43 {
44 Output_toggle(LED1); 44 Output_toggle(LED1);
45 Delay_ms(100); 45 Delay_ms(100);
-   46 if(last!=Input_b()) output_high(LED2);
-   47 last=input_b();
46 } 48 }
47 } 49 }