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

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

الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:0
قديم 25-06-2015, 08:48 PM المشاركة 1   
ha محتاج كود برمجة ADC لـ pic 16f88 بالمايكروسي Twitter FaceBook Google+



السلام عليكم
رجاءا ممكن كود لكيفية قراءة قيمة الفولتية الداخلة للبيك 16f88 ?

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 26-06-2015, 08:09 AM المشاركة 2   
افتراضي


السلام عليكم
رجاءا ممكن كود لكيفية قراءة قيمة الفولتية الداخلة للبيك 16f88 ?
السلام عليكم
تفضل أخي هذا الكود لقراءه درجه الحراره من حساس LM35

كود:
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections

unsigned int result;
float volt,temp;
char display[15];

void main() 
{
 ANSEL=1; // RA0 is ANALOG
 trisa.f0=1;
 lcd_init();
 lcd_cmd(_lcd_clear);
 lcd_cmd(_LCD_CURSOR_OFF);
while(1)
{
 result=adc_read(0);
 volt=result*4.88;
 temp=volt/10;

 lcd_out(1,1,"Temp=");

 floattostr(temp,display);
 display[6]=0;// reset pointer
 lcd_out_cp(display);
 lcd_chr(1,14,223); //print at pos(row=1,col=13) "°" =223 =0xdf
 lcd_out_cp("C"); //celcius
 delay_ms(300);
}

}
http://up.top4top.net/downloadf-top4...371e1-rar.html


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 26-06-2015 الساعة 08:17 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية haidar ayad
haidar ayad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: العراق
المشاركات: 178
نشاط [ haidar ayad ]
قوة السمعة:0
قديم 26-06-2015, 12:40 PM المشاركة 3   
افتراضي


رحم الله والديك استاذي مشكور

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )

ABOUYAGINE
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2012
المشاركات: 61
نشاط [ ABOUYAGINE ]
قوة السمعة:0
قديم 26-06-2015, 12:46 PM المشاركة 4   
افتراضي


السلام عليكم
تفضل أخي هذا الكود لقراءه درجه الحراره من حساس LM35

كود:
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections

unsigned int result;
float volt,temp;
char display[15];

void main() 
{
 ANSEL=1; // RA0 is ANALOG
 trisa.f0=1;
 lcd_init();
 lcd_cmd(_lcd_clear);
 lcd_cmd(_LCD_CURSOR_OFF);
while(1)
{
 result=adc_read(0);
 volt=result*4.88;
 temp=volt/10;

 lcd_out(1,1,"Temp=");

 floattostr(temp,display);
 display[6]=0;// reset pointer
 lcd_out_cp(display);
 lcd_chr(1,14,223); //print at pos(row=1,col=13) "°" =223 =0xdf
 lcd_out_cp("C"); //celcius
 delay_ms(300);
}

}
http://up.top4top.net/downloadf-top4...371e1-rar.html
السلام عليكم
ممكن أسألك في الاول أخذت 15 بت من الرام بعدين استعملت فقط 6 ممكن تفهمني لماذا ؟
شكرا


التعديل الأخير تم بواسطة : ABOUYAGINE بتاريخ 26-06-2015 الساعة 12:50 PM

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 26-06-2015, 01:03 PM المشاركة 5   
افتراضي


السلام عليكم
ممكن أسألك في الاول أخذت 15 بت من الرام بعدين استعملت فقط 6 ممكن تفهمني لماذا ؟
شكرا
وعليكم السلام

لان عمليه التحويل من float الى txt يحتاج 15 بايت ولكن بعدها اريد فقط 6 عناصر بتظهر على شاشه مثلا 123.45 لذا قمت بترسيت مؤشر عند موقع 6 (( يعني اختاريت فقط 6 عناصر ))

تحياتي


ABOUYAGINE
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2012
المشاركات: 61
نشاط [ ABOUYAGINE ]
قوة السمعة:0
قديم 26-06-2015, 01:48 PM المشاركة 6   
Thumbs up


وعليكم السلام

لان عمليه التحويل من float الى txt يحتاج 15 بايت ولكن بعدها اريد فقط 6 عناصر بتظهر على شاشه مثلا 123.45 لذا قمت بترسيت مؤشر عند موقع 6 (( يعني اختاريت فقط 6 عناصر ))

تحياتي
بارك الله فيك لقد فهمتك
أنا يلزمني الاطلاع و التطبيق أكثر على المشاريع
ممكن تفيدني اكثر بمشاريع فيها أفكار جميلة مثل التي عملتها بالمشروع الاخير
شكرا أخي.........


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 26-06-2015, 06:35 PM المشاركة 7   
افتراضي


بارك الله فيك لقد فهمتك
أنا يلزمني الاطلاع و التطبيق أكثر على المشاريع
ممكن تفيدني اكثر بمشاريع فيها أفكار جميلة مثل التي عملتها بالمشروع الاخير
شكرا أخي.........
السلام عليكم

جرب البحث في مواضيعي لعل تحصل على ماتريد

http://www.qariya.info/vb/search.php?searchid=200435

تحياتي

إضافة رد

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

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

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


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

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