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

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

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 18-02-2015, 03:40 PM المشاركة 1   
Unhappy مشكل في ربط 7 segment مع pic16f628a Twitter FaceBook Google+



اسلام عليكم

انا اردت ربط قطعتين من 7segment مع pic16f628a ولكن لم يشتغلا احد سيفن سيجمنت تشتغل والاخرى

لا تشتغل فقط تومض كل دقيقة تقريبا مع العلم كل القطع الكترونية سالمة تاكدت منها عدة مرات

سيفن سيجمنت من نوع انود المشترك واريد ربطهما معا بدون قطعة 7447 او اي قطعة اخرة

هدا هو الكود
كود:
char i=0;
char y=0;
char x=0;
const char data_seg[]={63,6,91,79,102,109,125,7,127,111};
//**********************************************************
void init()
 {
  trisa=0;
  porta=0;
  trisb=0;
  portb=0;
  }
//**********************************************************
  void main()
     {
      init();
      while(1)
             {
              i++;
              if(i ==10){i=0;y++;if(y ==10)y=0;}
              porta.f1=0; // Ones unit disp_unit2 => off
              trisb=~data_seg[y]; // Load Tens Data
              porta.f0=1; // Tens unit disp_unit1 => on
              delay_ms(3); // Delay
              porta.f0=0; // Tens unit disp_unit1 => off
              trisb=~data_seg[i]; // Load Ones Data
              porta.f1=1; // Ones unit disp_unit2 => on
              delay_ms(3); // Delay
                delay_ms(500);

             }

    }
هدا رابط يحتوي على ملف المحكات و ملفات مايكروسي

http://www.4shared.com/zip/XSlYMDhjce/rpm_contur.html

ارجو منكم المساعدة جزاكم الله خيرا

اعلانات

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:152
قديم 18-02-2015, 05:12 PM المشاركة 2   
افتراضي


تفضل

كود:
#define     is    ==
char x=0,cow;
const char data_seg[]={63,6,91,79,102,109,125,7,127,111};
void InitTimer0(){
  OPTION_REG = 0x85;
  TMR0	= 99;
  INTCON = 0xA0;
                 }

void Interrupt(){
  if (TMR0IF_bit){
    TMR0IF_bit	 = 0;
    TMR0 = 99;
   cow++;
    if(cow is 1){porta=1;portb=data_seg[x%10];}
    if(cow is 2) portb=0;
    if(cow is 3){porta=2;portb=data_seg[x/10];}
    if(cow is 4)cow=0;
  }
}
void _init()
 {
  trisa=0;
  porta=0;
  trisb=0;
  portb=0;
  InitTimer0();
  }
void main()
{
 _init();
 while(1)
 {
  x++;
  delay_ms(1000);
 
 }






}



[IMG][/IMG]

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

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:152
قديم 18-02-2015, 05:16 PM المشاركة 3   
افتراضي


تحميل الملف

http://www.gulfup.com/?bkLGG5


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 18-02-2015, 08:53 PM المشاركة 4   
افتراضي


شكرا جزيلا استاد سعيد

ولكن المشكل الان عند محاكات لا يشتغلا seven segment كليهما لاحض صورة عند المحاكاة



abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 18-02-2015, 10:10 PM المشاركة 5   
افتراضي


http://www.qariya.info/vb/showthread.php?t=161187


محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:0
قديم 18-02-2015, 10:50 PM المشاركة 6   
افتراضي


البرنامج مش شغال يا بشمهندس



abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 18-02-2015, 10:59 PM المشاركة 7   
افتراضي


تفضل اخي
لقد ثمت مارجعة الكود
http://www.gulfup.com/?wxvVnL


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 961
نشاط [ mohatvnet ]
قوة السمعة:0
قديم 19-02-2015, 09:56 AM المشاركة 8   
افتراضي


شكرا لك اخي الكريم abdewidad

لكن هل يمكن تخلص من 4017 والعمل بدونها لانني فقط اريد تشغيل 2 سيفن سيجمنت

يعني بدل ما استعمل 4017 اريد ان استعمل مقاومات او ترانزيستورات

إضافة رد

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

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

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


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

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