قياس درجة حرارة موجبة وسالبة باستخدام الحساس LM35
2 مشترك
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: الميكروكونترولر PIC والبرجة بلغة السى والمترجم مسكروسى برو :: الميكروكونترولر PIC والبرمجة بلغة السى والمترجم ميكروسى برو
صفحة 1 من اصل 1
قياس درجة حرارة موجبة وسالبة باستخدام الحساس LM35
قياس درجة حرارة موجبة وسالبة باستخدام الحساس LM35
البرنامج :
البرنامج :
- الكود:
//program Thermometer_with_LM35 + & -
// LCD module connections
sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D7 at RB7_bit;
sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D4_Direction at TRISB4_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D7_Direction at TRISB7_bit;
// End LCD module connections
unsigned temp;// unsigned (int) 0 .. 65535
unsigned tempn;
short tempout ; //(signed) short (int) - 128 .. 127
char res[5];
void main(){
TRISA = 0xFF; // designate PORTA as input
TRISB = 0; // as outputs
//Ideal standard
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
Lcd_Out(1,1,"ENG.F.ABDELAZIZ"); // Write text in first row
Lcd_Out(2,1,"WELCOME"); // Write text in second row
Delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Out(1,1,"ROOM TEMP."); // Write text in first row
while (1) {
temp = ADC_read(0);
tempn = ADC_read(1);
temp = temp/2.046;
tempn = tempn/2.046;
tempout = temp - tempn;
/*
void ShortToStr(short input, char *output);
Converts input signed short number to a string
short t = -24;
char txt[5];
...
ShortToStr(t, txt); // txt is " -24" (one blank here)
*/
shortToStr(tempout,res);
Lcd_Out(2,1,res);
/*
Write character "i" at row 2, column 3:
Lcd_Chr(2, 3, 'i');
Write character "e" at current cursor position:
Lcd_Chr_Cp('e');*/
Lcd_Chr_Cp(223);
Lcd_Chr_Cp('C');
delay_ms(1000);
}
}
رد: قياس درجة حرارة موجبة وسالبة باستخدام الحساس LM35
مشكووووووووووووووووووووووووووووووووور
a.ezzat- عدد المساهمات : 1
تاريخ التسجيل : 25/08/2015
مواضيع مماثلة
» مشروع متحكم فى درجة حرارة (بيان وتحكم) مع استخدام موديول ADC والحساس LM35 و LCD و RS232 مع المترجم CCS C
» تدريب : استخدام المحول ADC لقياس درجة الحرارة بالحساس LM35 مع المترجم CCS C :
» ساعة وبيان درجة الحرارة وتقنية برمجة DS1307-DS18B20-LCD-PIC16F876
» شرح مشروع متحكم فى درجة الحرارة الموجبة يصلح نواة للتحكم فى المشاريع الكبرى مثل المكيفات والأفران والسخانات وغيرها باستخدم الحساس LM35 والميكروكونترولر PIC16F88 مع المترجم CCS C :
» جهاز قياس الجهد باستخدام الميكروكونترولر PIC12F675 ومسجل الإزاحة 74595 والعرض على 4 وحدات سفن سيجمنت مع المترجم CCS C :
» تدريب : استخدام المحول ADC لقياس درجة الحرارة بالحساس LM35 مع المترجم CCS C :
» ساعة وبيان درجة الحرارة وتقنية برمجة DS1307-DS18B20-LCD-PIC16F876
» شرح مشروع متحكم فى درجة الحرارة الموجبة يصلح نواة للتحكم فى المشاريع الكبرى مثل المكيفات والأفران والسخانات وغيرها باستخدم الحساس LM35 والميكروكونترولر PIC16F88 مع المترجم CCS C :
» جهاز قياس الجهد باستخدام الميكروكونترولر PIC12F675 ومسجل الإزاحة 74595 والعرض على 4 وحدات سفن سيجمنت مع المترجم CCS C :
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: الميكروكونترولر PIC والبرجة بلغة السى والمترجم مسكروسى برو :: الميكروكونترولر PIC والبرمجة بلغة السى والمترجم ميكروسى برو
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى