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

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

الصورة الرمزية كرار العامري
كرار العامري
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: العراق
المشاركات: 159
نشاط [ كرار العامري ]
قوة السمعة:0
قديم 22-09-2012, 01:58 PM المشاركة 1   
x1 ارجو الرد على سؤالي يخص كود لتشغيل نغمة اسعاف Twitter FaceBook Google+



عندي سؤال يخص كود لتشغيل نغمة اسعاف
هذا الكود اعده الأخ المهندس أحمد سمير فايد في الدرس السابع في دورته (اسرع طريق لأحتراف الميكروكونترولر)
هذا الكود يعمل بشكل سليم على PIC16F84a ولكني عند استعمال البك PIC16F877a لا يعطيني نفس الصوت (يخرف) وكأنه المشكلة بالبك
علما اني جربته على البروتس عدة مرات ولم يجدي نفعا
وهذا هو الكود

كود:
void main()
{ int x,y,z; trisb=0; portb=0;

while(1){

  for(z=0;z<3;z++)
                  {
                    for(x=1;x<300;x++){
                         portb.f0=1; for(y=0;y<x;y++)delay_us(10);
                         portb.f0=0; for(y=0;y<x;y++)delay_us(10);
                         }
                  }

 for(z=0;z<4;z++) {
                  for(x=0;x<400;x++){ portb.f0=1; delay_us(750);
                                      portb.f0=0; delay_us(800);}

                  for(x=0;x<450;x++){ portb.f0=1; delay_us(500);
                                      portb.f0=0; delay_us(750);}
                  }

 for(z=0;z<25;z++) {
 
                   for(x=0;x<50;x++){
                                    portb.f0=1; for(y=0;y<x;y++)delay_us(10);
                                    portb.f0=0; for(y=0;y<x;y++)delay_us(10);
                                    }
                  }

delay_ms(1000);
         }
}


ولكم جزيل الشكر



وما توفيقي إلا بالله العلي العظيم

اعلانات

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 24-09-2012, 09:52 AM المشاركة 2   
افتراضي


أعتقد ان هذا الكود يستخدم تعليمات ديلاي + عدادات ل"صنع" نغمة صوتية متقطعة..
ولذلك فهو مرتبط بقيمة مذبذب البيك ونوعه.
الافضل، لو ممكن ،ان ترفع ملف الميكروسي + ملف بروتوس .

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

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

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

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


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

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