E
ergen
Guest
مرحبا هناك ،
أنا فقط رفع مستوى بلدي mcu 's16F628 من ل16F877A ولدي الكثير من المشاكل now.I حتى لا يملكون فكرة عن كيفية استخدام it.Let لي وصف لي project.It بسيطة جدا لكنني غير قادر على القيام it.I لها 16F877 ، max232 ، نظام بيانات تطبيق القانون 2 ، 4 قبعات (1uf) (2) ، والقبعات المصنوعة من السيراميك (22 ع ع) ، xtall (4mhz) (3) ، المقاوم (10Kohm ، 2 * 220 أوم). أريد لقياس الفولتية 0 - 5V عبر الصورة وإرسالها لcomputer.Let لي لوصف بلدي الدائرة.10K لي علاقة بين القرار Pin1 و 5 V.I صلة pin11 ، pin32 الى 5 V.I صلة pin12 ، pin31 على صلة GND.I الاخضر بقيادة ( ) لpin38 دبوس ، (--) يعلقون على القرار 220 أوم وغيرها من دبوس القرار 220 لgnd.I أوم xtall علاقة بين pin12 وpin13.I علاقة 22pf لxtall pin1 الجبهة الوطنية وغيرها من 22 الى سقف xtall دبوس (2) ، والآخر من الحدود القصوى لدبابيس GND.I صلة ( ) دبوس أحمر أدى إلى 5 الخامس ، (--) يعلقون على القرار 220 أوم غيرها وغيرها من يعلقون على القرار GND.I جود علاقة بين الحد الأعلى الجبهة المتحدة 1 - pin1 الحد الأقصى ( ) وماكس دبوس 3 (--). اخر وحدة تنمية الغطاء بين 1 - pin4 الحد الأقصى ( )
وبين حد أقصى pin5 (--) 1 وحدة تنمية الغطاء بين ماكس
بين pin16 (--) وماكس PIN2 - ( ).1 وحدة تنمية الغطاء بين ماكس
بين pin6 (--) وماكس pin15 - ( ). لي علاقة ماكس دبوس) 16) والخامس ل 5 ماكس دبوس (15) لتحميل ط GND.Then هذا البرنامج إلى pic16F877A وأعطى شيئا happened.Even الجهد وأدى علاقة
بين Pin38 بيك لا تنعكس على
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="حزين" border="0" />
(فما هو الخطأ في ذلك؟ المدونة مبين أدناه (ط استخدام مجمع 3.155 (ج) من قانون الأحوال المدنية) :
project.c :
# تشمل "جيم : \ العمل \ Project.h"باطلة الرئيسي () (
int القيمة ؛
setup_adc_ports (A_ANALOG) ؛
setup_adc (ADC_CLOCK_INTERNAL) ؛
setup_psp (PSP_DISABLED) ؛
setup_spi (كاذبة) ؛
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 (كاذبة) ؛printf ( "أخذ العينات :") ؛
set_adc_channel (0) ؛
لا (
delay_ms (100) ؛
= القيمة Read_ADC () ؛
printf ( "\ ن \ rValue : 2X ٪" ، والقيمة) ؛
output_high (PIN_B5) ؛
في حين) (الحقيقية) ؛)
project.h :
# تشمل <16F877A.h>
شركة تطوير العقبة جهاز = # 8
# استخدام تأخير (الساعة = 4000000)
# الصمامات النظام المنسق ، WDT
# استخدام RS232 (الباود = 9600 ، والتكافؤ = ن ، xmit = PIN_C6 ، rcv = PIN_C7 ، بت = 8)
أنا فقط رفع مستوى بلدي mcu 's16F628 من ل16F877A ولدي الكثير من المشاكل now.I حتى لا يملكون فكرة عن كيفية استخدام it.Let لي وصف لي project.It بسيطة جدا لكنني غير قادر على القيام it.I لها 16F877 ، max232 ، نظام بيانات تطبيق القانون 2 ، 4 قبعات (1uf) (2) ، والقبعات المصنوعة من السيراميك (22 ع ع) ، xtall (4mhz) (3) ، المقاوم (10Kohm ، 2 * 220 أوم). أريد لقياس الفولتية 0 - 5V عبر الصورة وإرسالها لcomputer.Let لي لوصف بلدي الدائرة.10K لي علاقة بين القرار Pin1 و 5 V.I صلة pin11 ، pin32 الى 5 V.I صلة pin12 ، pin31 على صلة GND.I الاخضر بقيادة ( ) لpin38 دبوس ، (--) يعلقون على القرار 220 أوم وغيرها من دبوس القرار 220 لgnd.I أوم xtall علاقة بين pin12 وpin13.I علاقة 22pf لxtall pin1 الجبهة الوطنية وغيرها من 22 الى سقف xtall دبوس (2) ، والآخر من الحدود القصوى لدبابيس GND.I صلة ( ) دبوس أحمر أدى إلى 5 الخامس ، (--) يعلقون على القرار 220 أوم غيرها وغيرها من يعلقون على القرار GND.I جود علاقة بين الحد الأعلى الجبهة المتحدة 1 - pin1 الحد الأقصى ( ) وماكس دبوس 3 (--). اخر وحدة تنمية الغطاء بين 1 - pin4 الحد الأقصى ( )
وبين حد أقصى pin5 (--) 1 وحدة تنمية الغطاء بين ماكس
بين pin16 (--) وماكس PIN2 - ( ).1 وحدة تنمية الغطاء بين ماكس
بين pin6 (--) وماكس pin15 - ( ). لي علاقة ماكس دبوس) 16) والخامس ل 5 ماكس دبوس (15) لتحميل ط GND.Then هذا البرنامج إلى pic16F877A وأعطى شيئا happened.Even الجهد وأدى علاقة
بين Pin38 بيك لا تنعكس على
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="حزين" border="0" />
(فما هو الخطأ في ذلك؟ المدونة مبين أدناه (ط استخدام مجمع 3.155 (ج) من قانون الأحوال المدنية) :
project.c :
# تشمل "جيم : \ العمل \ Project.h"باطلة الرئيسي () (
int القيمة ؛
setup_adc_ports (A_ANALOG) ؛
setup_adc (ADC_CLOCK_INTERNAL) ؛
setup_psp (PSP_DISABLED) ؛
setup_spi (كاذبة) ؛
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 (كاذبة) ؛printf ( "أخذ العينات :") ؛
set_adc_channel (0) ؛
لا (
delay_ms (100) ؛
= القيمة Read_ADC () ؛
printf ( "\ ن \ rValue : 2X ٪" ، والقيمة) ؛
output_high (PIN_B5) ؛
في حين) (الحقيقية) ؛)
project.h :
# تشمل <16F877A.h>
شركة تطوير العقبة جهاز = # 8
# استخدام تأخير (الساعة = 4000000)
# الصمامات النظام المنسق ، WDT
# استخدام RS232 (الباود = 9600 ، والتكافؤ = ن ، xmit = PIN_C6 ، rcv = PIN_C7 ، بت = 8)