صديقي العزيز بخصوص السؤال الأول أو المثال الأول فأن الLCD تعرض قمية X فعلا ولكن بما يقابلها في نظام ASCII Code وللتغلب على ذلك قم بتنفيذ الأتي:
float x=0;
char x_text [22];
viod main(){
for (x==0;x>=10;x++){
floattostr(x,x_text);
LCD(1,5,x_text);
}
} جلابها وأنشاء الله حتعمل
|
مشكورين إخواني كل الشكر , لكن جربت الطرقتين الأولى لم أستطع التعامل معها
لم أفهمها بالشكل الجيد , أما الثانية لم تظبط معي يا ريت لو تعمل مثال كامل .
و بالمناسبة أنا سأضع هذه الأكواد في برنامج أخر عبارة عن مقياس لدرجة الحرارة
و أريد أن أزود في قيمة المتغير الذي أضعه و أقلل عن طريق مخرجين أعملهم كامفتاح . وعند وصول درجة الحرارة لنفس قيمة المتغير يفتح مخرج معين ، وأنا لا يوجد لدي مشاكل في ماذكرت عن البرنامج إلى كيفية إخراج الرقم كما أريد على LCD و وضع شرط يفحص قيمة المتغير و ليس المتغير نفسه مع المتغير المستخدم في درجة الحرارة لأنه لم يظبط معي .
و أنا عملت كالتالي :
if(x == temp);
{
هنا الشرط
}
حيث x المتغير الذي يحتوي الرقم الذي أضعه , و temp هو الذي يحتوي على درجة الحرارة .
و شكراً لكم جميعاً و سامحوني على التأخير بس مشكلة الكهرباء في غزة .