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

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

amine omar
:: مهندس ::
تاريخ التسجيل: Jan 2011
المشاركات: 11
نشاط [ amine omar ]
قوة السمعة:0
قديم 01-02-2011, 11:21 AM المشاركة 1   
افتراضي كو د في الميكروك سي ودالك لقياس الفولط بستعمالpic16f877 Twitter FaceBook Google+



المرجو من الخبراء ان يحددو لي اين الخطا في هدا الكو د في الميكروك سي
ودالك لقياس الفولط بستعمالpic16f877

1: // LCD module connections
2: sbit LCD_RS at RB2_bit;
3: sbit LCD_EN at RB3_bit;
4: sbit LCD_D4 at RB4_bit;
5: sbit LCD_D5 at RB5_bit;
6: sbit LCD_D6 at RB6_bit;
7: sbit LCD_D7 at RB7_bit;
8:
9: sbit LCD_RS_Direction at TRISB2_bit;
10: sbit LCD_EN_Direction at TRISB3_bit;
11: sbit LCD_D4_Direction at TRISB4_bit;
12: sbit LCD_D5_Direction at TRISB5_bit;
13: sbit LCD_D6_Direction at TRISB6_bit;
14: sbit LCD_D7_Direction at TRISB7_bit;
15: // End LCD module connections
16: int adc;
17: unsigned char ch;
18: long tlong;
19: char *text;
20: char *text1;
21: void main() {
22: LCD_INIT();
23: LCD_CMD(_LCD_CURSOR_OFF); // disable Cursor
24: ADCON1=0b00000001;
25: TRISA=0xFF;
26: TRISB=0x00;
27: TRISC=0x00;
28: text1="Sheimy Voltmater";
29: text="Voltage :";
30: while(1){
31: adc= ADC_Read(2); // A/D conversion. Pin RA2 is an input.
32: LCD_OUT(1,3,text1);
33: Lcd_Out(2,1,text); // Write result in the second line
34: tlong = (long)adc * 5000; // Convert the result in millivolts
35: tlong = tlong / 1023; // 0..1023 -> 0-5000mV
36: ch = tlong / 1000; // Extract volts (thousands of millivolts)
37: // from result
38: Lcd_Chr(2,9,48+ch); // Write result in ASCII format
39: Lcd_Chr_CP('.');
40: ch = (tlong / 100) % 10; // Extract hundreds of millivolts
41: Lcd_Chr_CP(48+ch); // Write result in ASCII format
42: ch = (tlong / 10) % 10; // Extract tens of millivolts
43: Lcd_Chr_CP(48+ch); // Write result in ASCII format
44: ch = tlong % 10; // Extract digits for millivolts
45: Lcd_Chr_CP(48+ch); // Write result in ASCII format
46: Lcd_Chr_CP('V');
47: Delay_ms(1000);
48:
49: }
50:
51: }

اعلانات

الصورة الرمزية mhmd.sh89
mhmd.sh89
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2009
الدولة: لبنان-ضاحية العزة والكرامة
المشاركات: 184
نشاط [ mhmd.sh89 ]
قوة السمعة:0
قديم 01-02-2011, 01:00 PM المشاركة 2   
افتراضي


أخي لو سمحت تضع الخطأ الذي يطلعلك.

شكراً

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

amine omar
:: مهندس ::
تاريخ التسجيل: Jan 2011
المشاركات: 11
نشاط [ amine omar ]
قوة السمعة:0
قديم 01-02-2011, 01:21 PM المشاركة 3   
افتراضي كود لقياس الفولط


شكرا اخي على الرد
و في الرابط التالي صورة للبرنامج والخطأ الدي يضهر في الاسفل
http://upload.qariya.info/images/qariya-6137c672b9.jpg


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 01-02-2011, 06:41 PM المشاركة 4   
افتراضي


شكرا اخي على الرد
و في الرابط التالي صورة للبرنامج والخطأ الدي يضهر في الاسفل
http://upload.qariya.info/images/qariya-6137c672b9.jpg
السلام عليكم

المشكلة بسيطة .. البرنامج المكتوب هو ببرنامج مطور قليلا للميكروسي وفيه بعض التعديلات والتطويرات ..اسم البرنامج ميكروسي برو MICROC PRO ... يمكنك البحث عنه على النت ..واعتقد انك ستجده في اكثر من منتدى عربي...ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


amine omar
:: مهندس ::
تاريخ التسجيل: Jan 2011
المشاركات: 11
نشاط [ amine omar ]
قوة السمعة:0
قديم 02-02-2011, 07:09 AM المشاركة 5   
افتراضي


شكرا جزلا اخي على اهتمامك ك
لي سؤال اخر :كيف يمكن كتابت عدد رقمي (flout)بالفاصلة في شاشة lcd


amine omar
:: مهندس ::
تاريخ التسجيل: Jan 2011
المشاركات: 11
نشاط [ amine omar ]
قوة السمعة:0
قديم 02-02-2011, 08:43 AM المشاركة 6   
افتراضي


المرجو من الخبراء ان يحددو لي اين الخطا في هدا الكو د
http://upload.qariya.info/images/qariya-7f9a24d89b.jpg


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 03-02-2011, 05:35 PM المشاركة 7   
افتراضي


المرجو من الخبراء ان يحددو لي اين الخطا في هدا الكو د
http://upload.qariya.info/images/qariya-7f9a24d89b.jpg
try to change p to be ppp or something else

إضافة رد

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

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

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


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

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