E
ergen
Guest
Γεια,
Απλώς αναβάθμιση mcu μου από 16F628 να 16F877A και έχω πολλά προβλήματα now.I ακόμη δεν έχουν ιδέα πώς να χρησιμοποιούν it.Let μου περιγράψετε project.It μου είναι τόσο απλό, αλλά λοξοτομώ έχουν it.I ένα 16F877 , max232, 2 LEDs, 4 καπάκια (1UF), 2 κεραμικά πώματα (22 PF), ένα xtall (4MHz), 3 αντίσταση (10Kohm, 2 * 220 Ω). Θέλω να μετρήσει 0-5V τάσης μέσω pic και να τα στείλετε μου computer.Let να περιγράψει κύκλωμα μου.Η σχέση μεταξύ 10K res Pin1 και 5 V.I συνδέονται pin11, pin32 σε 5 V.I συνδέονται pin12, pin31 να GND.I συνδέονται οδήγησε πράσινο ( ) pin να pin38, (-) pin to res 220 ohm και άλλα pin του res 220 ohm να gnd.I συνδέονται xtall μεταξύ pin12 και pin13.I συνδέονται 22PF να xtall pin1 και άλλα 22 PF καπάκι να xtall pin 2, οι άλλοι καρφίτσες των ανώτατων ορίων για GND.I συνδεδεμένοι ( ) κόκκινο οδήγησε καρφίτσα με 5 V, (-) pin σε άλλες res 220 ohm και άλλες pin των ΑΠΕ σε GND.I συνδέσει το 1 καπάκι uf μεταξύ max-pin1 ( ) και max-pin 3 (-). Επίσης, 1 καπάκι uf μεταξύ max-pin4 ( ) και max-pin5 (-) και 1 καπάκι uf μεταξύ max-pin16 (-) και max-PIN2 ( ) .1 καπάκι uf μεταξύ max-pin6 (-) και max-pin15 ( ). Ι συνδέονται Max-pin ( 16) σε 5 V και Max-pin (15) για να GND.Then θ φορτωθεί το πρόγραμμα να pic16F877A και έδωσα τάσης και happened.Even δεν οδήγησε συνδέονται με Pic-Pin38 δεν ενεργοποιήσετε
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />
(Έτσι τι είναι λάθος με αυτό; κώδικα παρουσιάζεται παρακάτω (CCS χρήση i γ μεταγλωττιστής 3,155):
project.c:
# include "C: \ WORK \ Project.h"void main () (
int αξία?
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 ( "Δειγματοληψία:")?
set_adc_channel (0)?
do (
delay_ms (100)?
αξία = Read_ADC ()?
printf ( "\ n \ rValue:% 2X", τιμή)?
output_high (PIN_B5)?
) While (TRUE)?)
project.h:
# include <16F877A.h>
# συσκευή ADC = 8
# καθυστέρηση χρήση (clock = 4000000)
# ασφάλειες ΕΣ, WDT
# χρήσης RS232 (Baud = 9600, ισοτιμία = N, xmit = PIN_C6, ΟΚ = PIN_C7, bits = 8)
Απλώς αναβάθμιση mcu μου από 16F628 να 16F877A και έχω πολλά προβλήματα now.I ακόμη δεν έχουν ιδέα πώς να χρησιμοποιούν it.Let μου περιγράψετε project.It μου είναι τόσο απλό, αλλά λοξοτομώ έχουν it.I ένα 16F877 , max232, 2 LEDs, 4 καπάκια (1UF), 2 κεραμικά πώματα (22 PF), ένα xtall (4MHz), 3 αντίσταση (10Kohm, 2 * 220 Ω). Θέλω να μετρήσει 0-5V τάσης μέσω pic και να τα στείλετε μου computer.Let να περιγράψει κύκλωμα μου.Η σχέση μεταξύ 10K res Pin1 και 5 V.I συνδέονται pin11, pin32 σε 5 V.I συνδέονται pin12, pin31 να GND.I συνδέονται οδήγησε πράσινο ( ) pin να pin38, (-) pin to res 220 ohm και άλλα pin του res 220 ohm να gnd.I συνδέονται xtall μεταξύ pin12 και pin13.I συνδέονται 22PF να xtall pin1 και άλλα 22 PF καπάκι να xtall pin 2, οι άλλοι καρφίτσες των ανώτατων ορίων για GND.I συνδεδεμένοι ( ) κόκκινο οδήγησε καρφίτσα με 5 V, (-) pin σε άλλες res 220 ohm και άλλες pin των ΑΠΕ σε GND.I συνδέσει το 1 καπάκι uf μεταξύ max-pin1 ( ) και max-pin 3 (-). Επίσης, 1 καπάκι uf μεταξύ max-pin4 ( ) και max-pin5 (-) και 1 καπάκι uf μεταξύ max-pin16 (-) και max-PIN2 ( ) .1 καπάκι uf μεταξύ max-pin6 (-) και max-pin15 ( ). Ι συνδέονται Max-pin ( 16) σε 5 V και Max-pin (15) για να GND.Then θ φορτωθεί το πρόγραμμα να pic16F877A και έδωσα τάσης και happened.Even δεν οδήγησε συνδέονται με Pic-Pin38 δεν ενεργοποιήσετε
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Λυπημένος" border="0" />
(Έτσι τι είναι λάθος με αυτό; κώδικα παρουσιάζεται παρακάτω (CCS χρήση i γ μεταγλωττιστής 3,155):
project.c:
# include "C: \ WORK \ Project.h"void main () (
int αξία?
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 ( "Δειγματοληψία:")?
set_adc_channel (0)?
do (
delay_ms (100)?
αξία = Read_ADC ()?
printf ( "\ n \ rValue:% 2X", τιμή)?
output_high (PIN_B5)?
) While (TRUE)?)
project.h:
# include <16F877A.h>
# συσκευή ADC = 8
# καθυστέρηση χρήση (clock = 4000000)
# ασφάλειες ΕΣ, WDT
# χρήσης RS232 (Baud = 9600, ισοτιμία = N, xmit = PIN_C6, ΟΚ = PIN_C7, bits = 8)