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

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

مجدي7
:: مهندس ::
تاريخ التسجيل: Jun 2013
المشاركات: 13
نشاط [ مجدي7 ]
قوة السمعة:0
قديم 25-01-2014, 05:39 PM المشاركة 1   
افتراضي هل ممكن تطوير هذا الكود Twitter FaceBook Google+



السلام عليكم اخوتي ممكن اعد على الكود المرفق
بحيث اقدر التحكم في اضاءة الليد في درجة حرارة
يتم ادخالها عن طريق button اثنين لزيادة ونقصان
درجة الحرارة التي يعمل الليد بها وحفظها في
في EEPROM البك

كود:
                            //    pic16f690    //

 char m1; char m2;  char m3;
int ff=0;
sbit led1 at ra4_bit;
sbit led1_direction at trisa4_bit;

char seg[]={64,121,36,48,25,18,2,120,0,16};
void ds ()
    {
     m1=(ff%10); m2=((ff%100)/10);  m3=(ff%1000)/100;
     PORTB=32;PORTC=seg[m1];Delay_ms(5);
     PORTB=64;PORTC=seg[m2];Delay_ms(5);
     PORTB=128;PORTC=seg[m3];Delay_ms(5);
     } 
     
unsigned ADC_tmp;

void main( ) 
{ 
 TRISA=0b000001;
 TRISB=0; TRISC=0;  PORTC=0;
 while(1) 
 {
   ADC_tmp = ADC_Read(0);
   ff =(ADC_tmp*5)/10;
   Delay_ms(10);

    if(ff>=20)led1=1;
    else led1=0;
   
    if(ff>=30)led1=0;
     ds (); }}


التعديل الأخير تم بواسطة : مجدي7 بتاريخ 25-01-2014 الساعة 05:54 PM
اعلانات
إضافة رد

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

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

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


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

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