Author Topic: pls nevoie de ajutor cu iesire ADC de programare C, până la 7 segment  (Read 289 times)

kudepadi

  • Guest
Baieti, nevoie de ajutor cu meu proiect.Intenţionez să citiţi cu ieşire de meu ADC şi ieşire la o valoare de 7 segment LED.Analogic intrare
sunt  utilizaţi este o sursă de 5V DC.Vreau să afişeze valoarea tensiunii pe 7-segment (de exemplu, 1V = 1, 2v = 2 ...).Sunt, folosind un pic16f877A cu Vdd (5V) ca referinţă.Am incercat folosind "dacă" şi "în altă parte dacă", ci doar am reuşit să afişeze'0 'si'1' (tensiune sub 0.7v afişează 0 nimic în timp ce peste care afişează doar 1).Aici este codul sursă al meu ..nesemnate int temp;
void main ()(ADCON1 = 0x80;ADCON0 = 0x85;TRISA = 0xFF;TRISB = 0;do (temp = Adc_Read (0);comutator (temp) (if (temp <0x8F) PORTB = 0x3F;else if (0x90 <temp <0x15c) PORTB = 0x06;else if (0x15D <temp <0x229) PORTB = 0x5B;else if (0x230 <temp <0x2F6) PORTB = 0x4F;else if (0x2F7 <temp <0x3C2) PORTB = 0x66;altceva PORTB = 0x6D;)în timp ce (1);
)
Programarea se face cu ajutorul mikroC.i utilizarea largă (xx <temp <aa) pentru ADC valoare, pentru a permite 7-segment stabil pentru a indica un ecran.orice ajutor ar fi apreciat foarte mult.


 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71