رقم العضوية : 8697
تاريخ التسجيل : 10Apr2008
المشاركات : 9,041
النوع : ذكر
الاقامة : alex
السيارة: فيات الجديده
السيارة[2]: فيات القديمه
دراجة بخارية: شبرا فيات
الحالة :
طب دلوقتى انتم ريسيتم على انهى دايره
انا عاوز اعمل الحاجات دى بس توهت منكم
رقم العضوية : 40918
تاريخ التسجيل : 23May2009
المشاركات : 4,852
النوع : ذكر
الاقامة : الجيزة
السيارة: بروتون بيرسونا 2010 اوتو
السيارة[2]: لانسر كريستالة 99 اوتوماتيك
دراجة بخارية: لا يوجد ومش بحبها كمان
الحالة :
رقم العضوية : 30583
تاريخ التسجيل : 20Jan2009
المشاركات : 2,294
النوع : ذكر
الاقامة : Egypt - Cairo , Canada - Alberta
السيارة: Toyota Corolla 1978 ,Peugeot504 1983, Peugeot 406 2006,kia pride 2000,chevrolet traverse 2009,Mazda3
السيارة[2]: BMW 320i 2002,BMW X5 2007,BMW X5 F15 2014
دراجة بخارية: نفسى اتعلم سواقتها
الحالة :
الموضوع و قف على كده و لا ايه
المفروض ان الاجازه ابتدت
رقم العضوية : 58964
تاريخ التسجيل : 15Jan2010
المشاركات : 3,927
النوع : ذكر
الاقامة : سـكـــــودا فورمان 1994
السيارة: سكـودافليشيا 1996
السيارة[2]: سـكــــودا كومبى 1996
دراجة بخارية: سكـــودا فابيا 2002
الحالة :
ياريت الموضوع يكمل يا جماعه هيبقى سبق لنايل موتورز و اعضاء نايل موتورز
عاوزين نستفاد
رقم العضوية : 72585
تاريخ التسجيل : 08Jun2010
المشاركات : 2,563
النوع : ذكر
الاقامة : cairo
السيارة: 00000
السيارة[2]: fiat 132
دراجة بخارية: -----------------
الحالة :
جميل جدا ان تستخدم علمك في اسعاد الاخرين
ربنا يوفقك
رقم العضوية : 50133
تاريخ التسجيل : 17Oct2009
المشاركات : 4,727
النوع : ذكر
الاقامة : Menofia
السيارة: Toyota Corolla 2001 1.3 A/T
السيارة[2]: Peugeot 301 M/T 2014
دراجة بخارية: لايوجد
الحالة :
انا عملت البرنامج بتاع الpic بلغة C
بس لسه ما اشتريتش اي حاجة
وادى الكود للى عايز يكمل معايا
كود:const char LED_MASK[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; unsigned counter; long tmp, icounter; // counter variable, temporary variable long rpm; unsigned cylinders = 4 ; int leds ; unsigned tmpled ; unsigned i ; unsigned played = 0 ; unsigned digit ; void interrupt() { if (INTCON.INTF) { counter++; while(PORTB.F0); } if (INTCON.T0IF) { icounter++; if(icounter == 8) { if(~counter%2 && counter) counter++; rpm = counter * 2 *60 * 2 /cylinders ; icounter = 0; counter = 0 ; if(rpm >= 10000 ) rpm = 9999 ; } TMR0 = 12 ; } INTCON = 0xB0; }//~ char Extract_Digit(unsigned number, char position) { // Function extracts digit from 4-digit number according to position // (0 is most significant) char digit0, digit1, digit2, digit3; // Note: unsigned literals in arithmetic expressions produce less code! delay_ms(10) ; digit0 = number%10u; // least significant digit if (position == 0) return digit0; digit1 = (number%100u)/10u; if (position == 1) return digit1; digit2 = (number%1000u)/100u; if (position == 2) return digit2; digit3 = number/1000u; // most significant digit if (position == 3) return digit3; return 0; } void main() { TRISA = 0; // PORTA is output TRISD = 0; // PORTD is output TRISB = 255; TRISC = 0; TRISE = 0; OPTION_REG = 0x07 ; INTCON = 0xB0; rpm = 4; counter = 0; icounter = 0; Sound_Init(&PORTE, 0); PORTD = LED_MASK[6]; PORTA = 1; delay_ms(1000); do { // main loop // Backup counter as interrupt might change it tmp = rpm; // Display digit0 (least significant) PORTA = 0; PORTD = LED_MASK[Extract_Digit(tmp,0)]; PORTA = 1; // Ones display on Delay_ms(10); // Display digit1 PORTA = 0; // All displays off if (tmp >= 10u) PORTD = LED_MASK[Extract_Digit(tmp,1)]; else PORTD = 0 ; PORTA = 2; // Tens display on Delay_ms(10); // Display digit2 PORTA = 0; // All displays off if (tmp >= 100u) PORTD= LED_MASK[Extract_Digit(tmp,2)]; else PORTD = 0 ; PORTA = 4; // Hundreds display on Delay_ms(10); // Display digit3 (most significant) PORTA = 0; // All displays off if (tmp >= 1000u) PORTD = LED_MASK[Extract_Digit(tmp,3)]; else PORTD = 0 ; PORTA = 8; // Thousands display on Delay_ms(10); tmpled = 1 ; leds = rpm /1000u; for( i=0;i< leds ; i++) tmpled = tmpled * 2 ; PORTC = tmpled - 1 ; delay_ms(1); if ( rpm >= 6500 && !played) { Sound_Play(12000, 500); played = 1 ; } else if (rpm < 6500 && played) { played = 0; } } while (1); // endless loop }
رقم العضوية : 30583
تاريخ التسجيل : 20Jan2009
المشاركات : 2,294
النوع : ذكر
الاقامة : Egypt - Cairo , Canada - Alberta
السيارة: Toyota Corolla 1978 ,Peugeot504 1983, Peugeot 406 2006,kia pride 2000,chevrolet traverse 2009,Mazda3
السيارة[2]: BMW 320i 2002,BMW X5 2007,BMW X5 F15 2014
دراجة بخارية: نفسى اتعلم سواقتها
الحالة :
رقم العضوية : 24585
تاريخ التسجيل : 09Nov2008
المشاركات : 547
النوع : ذكر
الاقامة : EL MANSOURA
السيارة: كدة رضا قوى
السيارة[2]: fiat 128
دراجة بخارية: ياريت اسكوتر
الحالة :
تسلم ايدك يا عمرو باشا
والله يااستاذ خالد انا لسة هاخلص امتحانات على 31 / 7 معلش بقى اصلى جامعة مفتوحة
والاخ midomizo مشغول برضة تقريبا لحد اخر شهر 7
احنا كنا متفقين اننا نشوف حد يعملنا الكود بتاع البرنامج وهانشترى بروجرامر ونجرب لو نفع يبقى خلاص نبدا ننفذ على طول
ولو نفعت هانبقى نجيب عداد من بتوع قياس الشحن مثلا بتاع البطارية ودة تمنة مش غالى ونشيل منة المكونات ونحط الدايرة والسفن سيجمنت جواة دى الفكرة الى كانت فى بالى
مثلا زى الصورة دى
{سبحان الله وبحمده سبحان الله العظيم}
sometimes in life you feel the fight is over and it seems as though the writing on the wall superstar you finally made it but ones your picture becomes tainted thats we call rise and fall
رقم العضوية : 8697
تاريخ التسجيل : 10Apr2008
المشاركات : 9,041
النوع : ذكر
الاقامة : alex
السيارة: فيات الجديده
السيارة[2]: فيات القديمه
دراجة بخارية: شبرا فيات
الحالة :
رقم العضوية : 24585
تاريخ التسجيل : 09Nov2008
المشاركات : 547
النوع : ذكر
الاقامة : EL MANSOURA
السيارة: كدة رضا قوى
السيارة[2]: fiat 128
دراجة بخارية: ياريت اسكوتر
الحالة :
الشغل هايبقى باذن الله على ال بك 16f84
لان دة تقريبا اقل بك فى السوق ولو حد يعرف بك تانى احسن منة يا ريت يقولنا
مش فاكر يا ميسو كان فى حد فى موضوع عداد الحرارة الديجيتال الى انت كنت عايز تعملة كان فى حد مع الاخوة عمل الدايرة وبرمجها كمان وباعتلنا صورتها من برنامج بروتيس
بس مش فاكر مين
بس ماعتقدش ان الدايرة هاتبقى صعبة يعنى يا معلم السفن سيجمنت والبك والكريستالة وخلاص على كدة
{سبحان الله وبحمده سبحان الله العظيم}
sometimes in life you feel the fight is over and it seems as though the writing on the wall superstar you finally made it but ones your picture becomes tainted thats we call rise and fall
المفضلات