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

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

احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 324
نشاط [ احمد شهيد جواد ]
قوة السمعة:0
قديم 20-04-2015, 10:12 PM المشاركة 1   
افتراضي مشكلة في كود التحويل من انلوك الى ديجتال Twitter FaceBook Google+



السلام عليكم ورحمة الله وربركاته
اخوان ماهي المشكلة في هذا الكود ؟؟؟ المفروض من يصير الفولت من 2 الى 2.5 يعمل portd.f0
وعندما يكون الفولت بين 3 و 3.5 فولت يعمل portd.f1
وعندما يكون الفولت بين 4.5 و 4 فولت يعمل portd.f2
الان الفولت 0.4 وال portd.f0
يعمل
ومرات يبقى ثابت على portd.f0 مهما غيرت بالمقاومة المتغيرة

كود:
sbit LCD_RS at RB0_bit ;
sbit LCd_EN at RB1_bit ;
sbit LCD_D4 at RB2_bit ;
sbit LCD_D5 at RB3_bit ;
sbit LCD_D6 at RB4_bit ;
sbit LCD_D7 at RB5_bit ;

sbit LCD_RS_Direction at TRISB0_bit;
sbit LCD_EN_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB4_bit;
sbit LCD_D7_Direction at TRISB5_bit;

long x=0;
char text[12];
char y=0;
void init()
{
 lcd_init();
 lcd_cmd(1);
 lcd_cmd(12);
 trisa.f0=1;
 trisd=0;
 portd=0x00;
}
void main() 
{
  init();
 
 while(1)
 {
  x=adc_read(0);
  x=(x*5000)>>10;

  longtostr(x/1000,text);
  lcd_out(1,1,"volt=");
  for(y=0;y<11;y++){if(text[y]!=' ')lcd_chr_cp(text[y]);}
  
  lcd_chr_cp(',');
  
  longtostr(x%1000/100,text);
  for(y=0;y<11;y++){if(text[y]!=' ')lcd_chr_cp(text[y]);}
 
 if(x<500 && x>400){portd.f0=1;portd.f2=0;portd.f1=0;  }
 else if(x<700 && x>500){portd.f1=1; portd.f0=0;portd.f2=0; }
 else if(x<900&& x>700){portd.f2=1;portd.f0=0; portd.f1=0;  }
 }
 
}




في هذه الصورة الفولت 0.4 وال portd.f0 شغال لماذا ؟؟؟

اعلانات

احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 324
نشاط [ احمد شهيد جواد ]
قوة السمعة:0
قديم 27-04-2015, 12:46 PM المشاركة 2   
افتراضي


اين المشكلة يا اخوان

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

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

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

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


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

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