Vai kāds, lūdzu, pārbaudiet savu kodu? Nedarbojas

Z

zhiling0229

Guest
Hi guys, Es esmu, izmantojot PIC16F877A ar CCS C kompilatoru veidot savu programmu. Sākotnēji es portC un portD bet es nolēmu pāriet uz porta un portB, bet pēc pārejas nedarbojas? Vai kāds norāda uz problēmu, manā kods: struct lcd_pin_def {Būla cd; / / A0 komandu / datu BAR 1 = komanda 0 = datu Būla r_bar; / / A1 Lasīt bar aktīvi zemas Būla w_bar; / / A2 Write bar aktīvi zemas Būla reset_bar; / / A3 Reset aktīvās zemas Būla unused1; / / A4 Būla unused2; / / A5 Būla unused3; / / A6 Būla unused4; / / A7 int dati: 8; / / PortB = Datu autobusu}; struct lcd_pin_def LCD; # baits LCD = 0x05 / / Porta adrese 16F877A # lietošanas fast_io (D) par spēkā neesošu main () {setup_adc (ADC_OFF) set_tris_a (0x00), / / Graphic LCD kontroles līniju visiem izejas} paldies
 
hi Tā osta ir analogās un ciparu re ¾ ïmà, jums ir konfigurēt ostas, kā analogās vai ciparu nosakot ADCON reģistrā. Turklāt ostas ir tikai 6 bitiem.
 
Sorry guys, es domāju, ka man ir maldinoši informāciju. Ļaujiet man paskaidrot. Es esmu noob in C, bet es ņēma paraugu draivera programmatūru par net. Tas izmanto ostas C un ostas D es testē, tā strādāja labi, bet kad es mainīt uz ostu B un ostas tā nestrādāja. Man vienkārši vajag pārbaudīt, jums puiši ir mana C pareizs, jo tikai komandu atradu palīdzības failu off ADC ir setup_ADC (ADC_OFF) trūkuma dēļ dokumentācijas man ir nepieciešams, lai pārbaudītu, ir šo komandu līdzvērtīgs: mainot ADCON1 līdz 0x06, kas PIC16F877A vai man ir nepieciešams vairāk nekā tikai to C komanda? paldies
 

Welcome to EDABoard.com

Sponsor

Back
Top