قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

ashraf931
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 10
نشاط [ ashraf931 ]
قوة السمعة:0
قديم 06-09-2010, 10:09 PM المشاركة 1   
افتراضي ما هي المشكلة في هذا البرنامج Twitter FaceBook Google+



unsigned int temp;
char x[7];
void main(){

adcon1 =1023;
porta = 1;

trisb=0;
lcd_init(&portb);
delay_ms(100);
lcd_cmd(lcd_cursor_off);
do{
temp=adc_read(2);
temp=(temp*5)/10;
inttostr(temp,x);

lcd_out(1,1,x);}
while (1);
}

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 06-09-2010, 10:59 PM المشاركة 2   
افتراضي


كود:
adcon1=1110;

لم تعرف المنفذ اي على انه دخل .
كود:
trisa=0xff;
هذه العبارة خطأ ويجب ان تحذف .
كود:
porta=1;

احذف هذه الجملة ايضا
كود:
trisb=0;

و الباقي صحيح ان شاء الله

حيدر علاج حسن
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 06-09-2010, 11:06 PM المشاركة 3   
افتراضي


و هذا الكود النهائي .

كود:
  unsigned int temp;
char x[7];
void main(){

adcon1 =1110;
trisa=0xff;


lcd_init(&portb);
delay_ms(100);
lcd_cmd(lcd_cursor_off);
do{
temp=adc_read(2);
temp=(temp*5)/10;
inttostr(temp,x);

lcd_out(1,1,x);}
while (1);
}

حيدر علاج حسن

eng_sam
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 99
نشاط [ eng_sam ]
قوة السمعة:0
قديم 06-09-2010, 11:39 PM المشاركة 4   
افتراضي


و هذا الكود النهائي .

كود:
  unsigned int temp;
char x[7];
void main(){

adcon1 =1110;
trisa=0xff;


lcd_init(&portb);
delay_ms(100);
lcd_cmd(lcd_cursor_off);
do{
temp=adc_read(2);
temp=(temp*5)/10;
inttostr(temp,x);

lcd_out(1,1,x);}
while (1);
}
السلام عليكم اخي حيدر وصاحب الموضوع
adcon1 =1110;
القمة الي يحملها المسجل تجعل اول مدخل من مداخل البورت ِA انالوج والباقي دجيتال

فيجب تعديل هذه الجملة

temp=adc_read(2);

الي

temp=adc_read(0);
ويجب وصل الحساس علي بورت PORTA.F0

وشكرا


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 06-09-2010, 11:43 PM المشاركة 5   
افتراضي


نعم صحيح فكما تعلم انا ضعيف بعض الشيء في هذا الموضوع .
شكرا على التصحيح

حيدر علاج حسن

eng_sam
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 99
نشاط [ eng_sam ]
قوة السمعة:0
قديم 06-09-2010, 11:55 PM المشاركة 6   
افتراضي


نعم صحيح فكما تعلم انا ضعيف بعض الشيء في هذا الموضوع .
شكرا على التصحيح
العفو اخي حيدر كلنا في الخدمة
وكل عام وانت بخير


ashraf931
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 10
نشاط [ ashraf931 ]
قوة السمعة:0
قديم 07-09-2010, 12:04 AM المشاركة 7   
افتراضي


شكرا لردودكم ايها الاخوة الاعزاء
لكن المشكلة لا تزال قائمة
والرقم الذي يظهلر على الشاشة اما 511 او 0 عند تغيير قيمة المقاومة المتغيرة
pic16f877a


eng_sam
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 99
نشاط [ eng_sam ]
قوة السمعة:0
قديم 07-09-2010, 12:21 AM المشاركة 8   
افتراضي


شكرا لردودكم ايها الاخوة الاعزاء
لكن المشكلة لا تزال قائمة
والرقم الذي يظهلر على الشاشة اما 511 او 0 عند تغيير قيمة المقاومة المتغيرة
pic16f877a
السلام عليكم

اخي ضع الملف كاملا هنا وسيتم حل المشكلة ان شاء الله بمساعدة الاخوة

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:51 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025