Rev 3308 Rev 3309
Line 39... Line 39...
39 int1 output_permit=FALSE; 39 int1 output_permit=FALSE;
40   40  
41 #INT_AD 41 #INT_AD
42 void adc_handler() { 42 void adc_handler() {
43   43  
44 adc_value = read_adc(); 44 adc_value = read_adc(ADC_READ_ONLY);
45 if(output_permit == TRUE) 45 if(output_permit == TRUE)
46 { 46 {
47 if (adc_value <= setpoint) 47 if (adc_value <= setpoint)
48 { 48 {
49 set_pwm2_duty((int16)255); // zapnuti menice 49 set_pwm2_duty((int16)255); // zapnuti menice
Line 98... Line 98...
98 output_high(LED2); 98 output_high(LED2);
99 output_high(LED3); 99 output_high(LED3);
100 output_high(LED4); 100 output_high(LED4);
101 output_low(BEEP); 101 output_low(BEEP);
102   102  
-   103 set_pwm2_duty((int16)MAXDUTY);
-   104  
103 lcd_init(); 105 lcd_init();
104 set_adc_channel(0); 106 set_adc_channel(0);
105 107
106 lcd_gotoxy(1,1); 108 lcd_gotoxy(1,1);
107 lcd_putc("HVPS01A"); 109 lcd_putc("HVPS01A");
Line 109... Line 111...
109 lcd_putc(" MLAB.cz"); 111 lcd_putc(" MLAB.cz");
110 Delay_ms(1000); 112 Delay_ms(1000);
111 113
112 lcd_putc("\f"); 114 lcd_putc("\f");
113   115  
114 read_adc(ADC_START_ONLY); -  
115 116
116 while(true) 117 while(true)
117 { 118 {
-   119 read_adc(ADC_START_ONLY);
-   120  
118 if(input(OUTPUT_ENABLE)) output_permit=TRUE; 121 if(input(OUTPUT_ENABLE)) output_permit=TRUE;
119 else output_permit=FALSE; 122 else output_permit=FALSE;
120 123
121 lcd_gotoxy(1,1); 124 lcd_gotoxy(1,1);
122 printf(lcd_putc,"%4lu",adc_value); 125 printf(lcd_putc,"%4lu",adc_value);