Can anyone please check my code?

Z

zhiling0229

Guest
Hi guys,

I'm using PIC16F877A su CCS C kompiliatorių sukurti savo programą.Iš pradžių aš portC ir portD tačiau aš nusprendžiau pakeisti porta ir portB tačiau po keitimo nėra darbo?Ar kas nors atkreipti dėmesį į mano problemą kodas:

struct lcd_pin_def
(
Boolean CD; / / A0 komandų / Data BAR 1 = komanda = 0 duomenys
Boolean r_bar; / / A1 Skaityti baras aktyvus žemas
Boolean w_bar; / / A2 Rašyti baras aktyvus žemas
Boolean reset_bar; / / A3 Reset aktyvus žemas
Boolean unused1; / / A4
Boolean unused2; / / A5
Boolean unused3; / / A6
Boolean unused4; / / A7
LC duomenys: 8; / / PortB = Duomenų magistralė
);
struct lcd_pin_def LCD;

# byte LCD = 0x05 / / porta adresas 16F877A

# USE fast_io (D)

void main () (

setup_adc (ADC_OFF);

set_tris_a (0x00); / / grafinis LCD kontrolės linijos visos produkcijos
)

ačiū

 
labas
Kadangi uostas yra analoginių ir skaitmeninių režimas turite sukonfigūruoti Port kaip analoginis ar skaitmeninis nustatant ADCON užsiregistruoti.Be to, uostas turi tik 6 bitai.

 
Sorry guys,

Manau, kad iškraipė informaciją.Leiskite man paaiškinti.I'm C noob bet aš paėmė mėginį vairuotojas programą internete.Jis naudoja uostų ir uostų C D aš išbandyti, ji dirbo gerai, bet kai aš jį pakeisti į uostą B ir uosto it didn't work.

Aš tik reikia patikrinti, ar jums vaikinai yra mano C teisinga, nes tik komandą Radau žinyno failą off ADC yra
setup_ADC (ADC_OFF);

Dėl to, kad trūksta dokumentų, man reikia patikrinti, ar tai komanda, yra:

kintančias ADCON1 į 0x06 į PIC16F877A ar man reikia daugiau nei tik, kad C komandą?

ačiū

 

Welcome to EDABoard.com

Sponsor

Back
Top