كود:
temp0 = Adc_Read(0); // Lu canal AN0 et enregistrez la valeur dans la variable temp0
temp0 =temp0/2.05;// Convertir de valeur à la température
temp0= (temp0-271.5 );
ByteToStr(temp0, text0);// Convertit la chaîne TEMP.
Lcd_Out(2, 1, text0);
Lcd_Chr_cp('C');
UART1_Write_Text(text0); // Envoyé à l'uart
UART1_Write_Text(" C");
Uart1_Write('\r'); // OR 13 : Retour chariot
الامر temp0 = Adc_Read(0); جعلت المتحكم يدهب الى المحول في الرجل الاولى
ويخزنها في المتغير temp0 من تماتلي الى رقمي
الامر temp0 =temp0/2.05; يقوم بتحويل الحرارة الى توتر
المعادلة vin*1024)/vréfirence = variblr_adc)
vréfirence =5v هو الجهد المرجعي
variblr_adc الناتج عن تحويل من تماتلي رقمي
vin عملية تحويل الجهد داخل المتحكم
1024 العدد هو ان المحول لديه 10 بتات يعني عدد المستويات هو (2 اس 10) -1
المعادلة تصبح variblr_adc/1024)*vréfirence = vin)
variblr_adc/1024)*5 = vin)
الامر ByteToStr(temp0, text0); هو اخد القيم من temp0 وتحويلها الى المصفوفة text0
الامر Lcd_Out(2, 1, text0); هو اظهارفي الشاشة رقيم text0
الامر Lcd_Chr_cp('C'); هو اظهارفي الشاشة حرف c
الامر
UART1_Write_Text(text0); // Envoyé à l'uart
UART1_Write_Text(" C");
Uart1_Write('\r'); // OR 13 : Retour chariot[/CODE]
هو الارسال