E
ergen
Guest
Hi there,
Aš ką tik atnaujinti savo MCU's iš 16F628 į 16F877A ir i daug problemų now.I dar neturite idėjų, kaip naudoti it.Let mane apibūdinti mano project.It toks paprastas, bet i cant do it.I turėti 16F877 , max232, 2 lemputės, 4 dangtelius (1uf), 2 keraminių dangtelius (22 pf), yra xtall (4MHz), 3 rezistorius (10Kohm, 2 * 220 Ohm). Noriu priemonė 0-5V įtampa per pic ir siunčia jas į computer.Let mane apibūdinti mano grandine.Aš prijungtas 10K res tarp PIN1 ir
5 V.I prijungtas pin11, pin32 į
5 V.I prijungtas pin12, pin31 į GND.I prijungtas žalia atvedė ( ) Kaisčiai į pin38, (-) Kaisčiai su res 220 ohm ir kitų Kaisčiai iš res 220 ajame gnd.I prijungtas xtall tarp pin12 ir pin13.I prijungtas 22pf į xtall PIN1 ir kitų 22 pf dangtelį į xtall pin 2, kita kaiščių kepurės į GND.I ryšio ( ), raudonas vadovauja Kaisčiai į 5 V, (-) Kaisčiai kitų res 220 ohm ir kitų Kaisčiai RES į GND.I prijungtas 1 uf riba tarp max-PIN1 ( ) ir max-pin 3 (-). Kitas 1 uf riba tarp max-pin4 ( ) ir max-pin5 (-) ir 1 uf riba tarp max-pin16 (-) ir max-PIN2 ( ) .1 uf riba tarp max-pin6 (-) ir Max-pin15 ( ). Aš prijungtas Max-pin ( 16) iki
5 V ir Max-pin (15) GND.Then i pakrauta šią programą pic16F877A ir i davė įtampa ir nieko happened.Even paskatino prijungtas prie Pic-Pin38 nebuvo įjungti
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Liūdnas" border="0" />
(Kol kas tai? Kodas yra rodomas žemiau (i naudoti CCS c Kompiliavimo 3,155):
project.c:
#
include "C: \
work \ Project.h"void main () (
int vertę;
setup_adc_ports (A_ANALOG);
setup_adc (ADC_CLOCK_INTERNAL);
setup_psp (PSP_DISABLED);
setup_spi (FALSE);
setup_counters (RTCC_INTERNAL, WDT_18MS);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0,1);
setup_comparator (NC_NC_NC_NC);
setup_vref (FALSE);printf ( "Atranka");
set_adc_channel (0);
do (
delay_ms (100);
vertė = Read_ADC ();
printf ( "\ n \ rValue:% 2X", vertė);
output_high (PIN_B5);
) While (TRUE)
project.h:
#
include <16F877A.h>
# prietaisas ADC = 8
# naudoti vėlavimą (laikrodis = 4000000)
# saugikliai SS, WDT
# naudoti rs232 (Baud = 9600, pariteto = N xmit = PIN_C6, VB = PIN_C7, bitai = 8)
Aš ką tik atnaujinti savo MCU's iš 16F628 į 16F877A ir i daug problemų now.I dar neturite idėjų, kaip naudoti it.Let mane apibūdinti mano project.It toks paprastas, bet i cant do it.I turėti 16F877 , max232, 2 lemputės, 4 dangtelius (1uf), 2 keraminių dangtelius (22 pf), yra xtall (4MHz), 3 rezistorius (10Kohm, 2 * 220 Ohm). Noriu priemonė 0-5V įtampa per pic ir siunčia jas į computer.Let mane apibūdinti mano grandine.Aš prijungtas 10K res tarp PIN1 ir
5 V.I prijungtas pin11, pin32 į
5 V.I prijungtas pin12, pin31 į GND.I prijungtas žalia atvedė ( ) Kaisčiai į pin38, (-) Kaisčiai su res 220 ohm ir kitų Kaisčiai iš res 220 ajame gnd.I prijungtas xtall tarp pin12 ir pin13.I prijungtas 22pf į xtall PIN1 ir kitų 22 pf dangtelį į xtall pin 2, kita kaiščių kepurės į GND.I ryšio ( ), raudonas vadovauja Kaisčiai į 5 V, (-) Kaisčiai kitų res 220 ohm ir kitų Kaisčiai RES į GND.I prijungtas 1 uf riba tarp max-PIN1 ( ) ir max-pin 3 (-). Kitas 1 uf riba tarp max-pin4 ( ) ir max-pin5 (-) ir 1 uf riba tarp max-pin16 (-) ir max-PIN2 ( ) .1 uf riba tarp max-pin6 (-) ir Max-pin15 ( ). Aš prijungtas Max-pin ( 16) iki
5 V ir Max-pin (15) GND.Then i pakrauta šią programą pic16F877A ir i davė įtampa ir nieko happened.Even paskatino prijungtas prie Pic-Pin38 nebuvo įjungti
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Liūdnas" border="0" />
(Kol kas tai? Kodas yra rodomas žemiau (i naudoti CCS c Kompiliavimo 3,155):
project.c:
#
include "C: \
work \ Project.h"void main () (
int vertę;
setup_adc_ports (A_ANALOG);
setup_adc (ADC_CLOCK_INTERNAL);
setup_psp (PSP_DISABLED);
setup_spi (FALSE);
setup_counters (RTCC_INTERNAL, WDT_18MS);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 0,1);
setup_comparator (NC_NC_NC_NC);
setup_vref (FALSE);printf ( "Atranka");
set_adc_channel (0);
do (
delay_ms (100);
vertė = Read_ADC ();
printf ( "\ n \ rValue:% 2X", vertė);
output_high (PIN_B5);
) While (TRUE)
project.h:
#
include <16F877A.h>
# prietaisas ADC = 8
# naudoti vėlavimą (laikrodis = 4000000)
# saugikliai SS, WDT
# naudoti rs232 (Baud = 9600, pariteto = N xmit = PIN_C6, VB = PIN_C7, bitai = 8)