السلام عليكم ورحمه الله
انا لسه متعلم اذاي استخدم ال adc و جربتوه علي بيك و فوتوريسيتور و الحمدلله اشتغل
بس بغبائي حرقت البيك

اومت واخد بعدي ونزلت وسط البلد عند النيخيلي و جبت واحده تانيه
و حطيت نفس الكود
الكود مهمته يقرا an0 و يشوف لو اكبر من 2500 ينور ليد
و لو اقل ينور التانيه
المشكله ان مجرد وضع اي سلك في an0 من غير ما اوصله بحاجه بيخلي الليديتين يعودو ينورو بسرعه
فا انا بصراحه محتاس و محتاج مساعده
المشكله مشكله بيك اغيرها ولا ايه؟
وادي الكود بالميكروسي
كود:
float VOLT_res;
char Volt[6];
void main()
{
trisd=0;
portd=0;
trisa.f0=1;
while (1)
{
VOLT_res = ADC_Read(0);
VOLT_res = (VOLT_res * 5000) / 1024;
wordToStr(VOLT_res,VOLT);
if (VOLT_res>2500)
{
portd.f0=1;portd.f1=0;
}else{portd.f0=0;portd.f1=1;}
}
delay_us(10);
}
وكلعاده اي مساعده انا بقدرها و شكرا