whats vikaa tämän koodin?

D

denz

Guest
Hei kaikille katsojille tällä foorumilla, voi kuka tahansa tarkistaa koodi mikroc jos tämä on oikein, koska en voi edes lukea ADC arvo minun PIC16F877A
Porta on asetettu panos i käytetään RA0 kuin minun analoginen tulo ...Tämän koodin teen toivon näyttää ADC arvo on 3 numeroinen 7 segmentin näyttö, kun i
Kytke virtapiiri vain 000 käsittelyssä luetaan.

mikä on vikana minun kokoonpanoasetukset ja i eivät käytä Vref koska haluan lukea sen vasta 999 Haluan käyttää vain vdd kuin minun viite?

-------------------------------------------------- -------------------------------------------------- ------------------------------------
unsigned char get_value (unsigned char y);
unsigned char y;
unsigned char niistä;
unsigned char kymmeniä;
unsigned char satoja;
unsigned int temp_res;mitätön main (void)

(

ADCON1 = 0x80;
trisa = 1;
trisb = 0;
trisd = 0;

kun taas (1)

(

temp_res = Adc_Read (2);

(

satoja = temp_res/100;
kymmeniä = (temp_res% 100) / 10;
ne = temp_res% 10;

(

portb = get_value (satoja);
portd = 0b10000000;
delay_ms (1);
portd = 0b00000000;
portb = get_value (kymmeniä);
portd = 0b01000000;
delay_ms (1);
portd = 0b00000000;
portb = get_value (ne);
portd = 0b00100000;
delay_ms (1);
portd = 0b00000000;

)
)
)
)

unsigned char get_value (unsigned char y)

(

unsigned char segmenttien [10] = (0xDE, 0x50, 0xE6, 0xF4, 0x78, 0xBC, 0xBE, 0x54, 0xFE, 0xFC);
palata segmenttien [y];

)

 

Welcome to EDABoard.com

Sponsor

Back
Top