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

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

LabaniTaZZ
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 7
نشاط [ LabaniTaZZ ]
قوة السمعة:0
قديم 02-04-2012, 08:00 PM المشاركة 1   
ha مساعدة:برنامج لعداد على 2 7Seg من نفس البورت Twitter FaceBook Google+



أرجو مساعدتى ..انا مبتدأ بالميكروسى و اريد عمل برنامج لعمل دائرة عداد يعد من 1 إلى 99 على 2 7 Seg


أريد عمل البرنامج على ميكروسى بحيث يظهر الأرقام على ال 2 7Seg من 1 إلى 99

و الملاحظ أنهم من نفس الخرج كما موضح بالصورة ... أنا هوصلها ب PIC 16F877A على PORTB و Decoder 7447 و 7Seg Common Anod


أسف على الأزعاج و لكنى محتاجه جدااا

اعلانات

yac100
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
الدولة: فلسطين - غزة
المشاركات: 140
نشاط [ yac100 ]
قوة السمعة:0
قديم 02-04-2012, 09:06 PM المشاركة 2   
افتراضي


السلام عليكم ورحمة الله وبركاته
ارجوا من الله عزوجل ان تستفيد من هذا الرابط
http://www.qariya.com/vb/showthread....105041&page=12
وهو شرح الاخ الفاضل المهندس F.Abdelaziz
وهو شرح ممتاز جدا ارجوا ان يتم الاستفادة من الموضوع

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

LabaniTaZZ
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 7
نشاط [ LabaniTaZZ ]
قوة السمعة:0
قديم 03-04-2012, 09:47 PM المشاركة 3   
ha


تمام .. بس أنا مش فاهم هوا بيعمل إية .. انا لسه مبتدأ فى الميكروسى

ممكن لو حد يشرحلى هوا عمل إية بالظبط بالبرنامج ..!!؟

unsigned short i, DD0, DD1;
unsigned int Count;

//-Function to Return mask for common anode 7-seg. display
unsigned short mask(unsigned short num) {
switch (num) {
case 0 : return 0xC0;
case 1 : return 0xF9;
case 2 : return 0xA4;
case 3 : return 0xB0;
case 4 : return 0x99;
case 5 : return 0x92;
case 6 : return 0x82;
case 7 : return 0xF8;
case 8 : return 0x80;
case 9 : return 0x90;
} //case end
}void main() {
ADCON1=0X07; //set A PORT general I/O
TRISD = 0; // Set PORTB direction to be output
PORTD = 0xFF; // Turn OFF LEDs on PORTD
TRISA = 0;
Count = 0; // Initial Value of Counter

do {
DD0 = Count%10; // Extract Ones Digit
DD0 = mask(DD0);

DD1 = (Count/10)%10; // Extract Tens Digit
DD1 = mask(DD1);

for (i = 0; i<=100; i++) {

PORTD = DD0; // Data for ones Digit
RA0_bit = 1;
RA1_bit = 0;// Select Ones Digit
delay_ms(5);

PORTD = DD1;//Data for Tens Digit
RA0_bit = 0;// Select Tens Digit
RA1_bit = 1;
delay_ms(5);

}

Count = Count + 1 ;

if (Count > 99) Count = 0;

} while(1); // endless loop
أنا فهمت النقط الموضحه .. بس معرفش ليه إستخدم switch و إيه ال ADCON1

يا ريت لو حد يشرحلى الكتابه دى

أنا قدرت أعمل حاجه أسهل بكتييييييير جدا من كل دة و بسيطه .. بس أنا كنت عاوز أفهم هوا عمل إيه هنا ...!!


الصورة الرمزية vie.logic
vie.logic
:: مهندس متميز ::
تاريخ التسجيل: Nov 2011
الدولة: المغرب
المشاركات: 367
نشاط [ vie.logic ]
قوة السمعة:0
قديم 03-04-2012, 10:02 PM المشاركة 4   
Smile


أرجو مساعدتى ..انا مبتدأ بالميكروسى و اريد عمل برنامج لعمل دائرة عداد يعد من 1 إلى 99 على 2 7 Seg


أريد عمل البرنامج على ميكروسى بحيث يظهر الأرقام على ال 2 7Seg من 1 إلى 99

و الملاحظ أنهم من نفس الخرج كما موضح بالصورة ... أنا هوصلها ب PIC 16F877A على PORTB و Decoder 7447 و 7Seg Common Anod


أسف على الأزعاج و لكنى محتاجه جدااا
http://www.4shared.com/file/FegGejF9/compteur_99.html


LabaniTaZZ
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 7
نشاط [ LabaniTaZZ ]
قوة السمعة:0
قديم 03-04-2012, 10:15 PM المشاركة 5   
Arrow


شكرااا جدااا ليك بس أنا محتاج البرنامج إلى بيتكتب على الميكروسى

أنا عاوز أعمله ب pic 16f877A

أو معمول على أى pic المهم البرنامج نفسه .. و كنت محتاج أعرف هوا عمل إية فى البرنامج إلى كتبه دة ..!!

شكرا جداا لأهتمامك بالرد


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 318
نشاط [ Imozar ]
قوة السمعة:0
قديم 03-04-2012, 10:38 PM المشاركة 6   
افتراضي


تمام .. بس أنا مش فاهم هوا بيعمل إية .. انا لسه مبتدأ فى الميكروسى
ممكن لو حد يشرحلى هوا عمل إية بالظبط بالبرنامج ..!!؟
أنا فهمت النقط الموضحه .. بس معرفش ليه إستخدم switch و إيه ال ADCON1
يا ريت لو حد يشرحلى الكتابه دى
أنا قدرت أعمل حاجه أسهل بكتييييييير جدا من كل دة و بسيطه .. بس أنا كنت عاوز أفهم هوا عمل إيه هنا ...!!
بسيطة إن شاء الله ..
ممكن تدخل موضوع المهندس F.Abdelaziz وتطلب منه شرح البرنامج .
http://www.qariya.com/vb/showthread....105041&page=12


الصورة الرمزية mohamedalikahli
mohamedalikahli
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2010
الدولة: مصر -- الاسكندرية
المشاركات: 155
نشاط [ mohamedalikahli ]
قوة السمعة:0
قديم 05-04-2012, 01:51 PM المشاركة 7   
افتراضي


هذا مشروع انشاء الله يفيدك
http://www.mediafire.com/?nqt0656x75zodfy

إضافة رد

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

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

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


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

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