/* * CI - Laborator 4b -Extensie de intrumentatie prevazuta cu * byte led display. Se achizitioneaza datele de la iesirea * convertorului ADC si se afiseaza pe bus-ul format din LED-uri. * La intrarea convertorului ADC este conectat cursorul unui * potentiometru. * Conexiuni led bus: * D0 - P1.1 D5 - P0.6 * D1 - P1.9 D6 - P0.2 * D2 - P0.8 D7 - P0.4 * D3 - P3.4 * D4 -P0.12 * * LED -urile sunt active in 1 logic. * Intrarea convertorului AD este la P1.14 */ #include int analog; // rezultat conversie AD void adch() // rutina tratare intrerupere sfarsit conversie { analog = ADC_MEASUREMENT_GetResult(&ADC_MEASUREMENT_Channel_A);// lectura data } void delay(int j) { for (int i=0;i<0x3fffff*j;i++); // temporizare in s } int k; int main(void) { DAVE_STATUS_t status; status = DAVE_Init(); /* Initialization of DAVE APPs */ if(status == DAVE_STATUS_FAILURE) { /* Placeholder user error handler. */ XMC_DEBUG("DAVE APPs initialization failed\n"); while(1U) { } } /* Placeholder user application code. */ while(1U) { ADC_MEASUREMENT_StartConversion(&adc); // start conversie BUS_IO_Write (&bus, analog/16); //afisez data pe 8 lED } return (1); }