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

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

رضوان69
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2011
المشاركات: 71
نشاط [ رضوان69 ]
قوة السمعة:0
قديم 30-11-2013, 05:13 PM المشاركة 1   
افتراضي الرجاء من الاعضاء المساعده لتغيير الكود الى الميكرو سي Twitter FaceBook Google+



الرجاء من الاعضاء المساعده لتغيير هذا الكود الى الميكرو سي



كود:
 
#include "16f877a.h"
#use delay(clock=4000000)
#fuses xt,nowdt,nolvp,nocpd
void main()
{
    int i,x;
    while(1)
    {
          for(i=0;i<=21;i++)  
          {
               output_high(pin_b0);
                delay_us(13);
                output_low(pin_b0);
                delay_us(13);
          }
 
         delay_us(500);
         x=input(pin_b2);
       if(x==0)
       output_high(pin_d2);
       else
       output_low(pin_d2);
       delay_ms(500);
 
      }
}

اعلانات

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 01-12-2013, 02:12 PM المشاركة 2   
افتراضي


الرجاء من الاعضاء المساعده لتغيير هذا الكود الى الميكرو سي


كود:
 
#include "16f877a.h"
#use delay(clock=4000000)
#fuses xt,nowdt,nolvp,nocpd
void main()
{
    int i,x;
    while(1)
    {
          for(i=0;i<=21;i++)  
          {
               output_high(pin_b0);
                delay_us(13);
                output_low(pin_b0);
                delay_us(13);
          }
 
         delay_us(500);
         x=input(pin_b2);
       if(x==0)
       output_high(pin_d2);
       else
       output_low(pin_d2);
       delay_ms(500);
 
      }
}
جربت هذا الكود:

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

فأعطتني المحاكاة النتائج التالية:

http://im34.gulfup.com/IY0KC.png

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

رضوان69
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2011
المشاركات: 71
نشاط [ رضوان69 ]
قوة السمعة:0
قديم 01-12-2013, 04:01 PM المشاركة 3   
افتراضي


اخ الكريم جزاك الله خيرا
ولكن اين المتغير x


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 01-12-2013, 04:50 PM المشاركة 4   
افتراضي


اخ الكريم جزاك الله خيرا
ولكن اين المتغير x
اخي أنا أفهم تساؤلك ..
في الكود الذي تريد تحويله تم إسناد متغير للدخل ..
هذا هو المعمول به في كومبيليرات لغة السي .
لكن في الميكروسي يمكن كذلك تحديد الطرف المطلوب كدخل مباشرة ..
وهذا هو المتداول والمشهور .
لكن ممكن العمل في الميكروسي بطريقة الكود الذي لديك و ستجد في الملف المرفق الطريقتين في الكتابة:
http://arabsh.com/files/0c35444c60f7/code-rar.html


رضوان69
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2011
المشاركات: 71
نشاط [ رضوان69 ]
قوة السمعة:0
قديم 01-12-2013, 05:53 PM المشاركة 5   
افتراضي


اخي أنا أفهم تساؤلك ..
في الكود الذي تريد تحويله تم إسناد متغير للدخل ..
هذا هو المعمول به في كومبيليرات لغة السي .
لكن في الميكروسي يمكن كذلك تحديد الطرف المطلوب كدخل مباشرة ..
وهذا هو المتداول والمشهور .
لكن ممكن العمل في الميكروسي بطريقة الكود الذي لديك و ستجد في الملف المرفق الطريقتين في الكتابة:
http://arabsh.com/files/0c35444c60f7/code-rar.html
اخي الكريم بارك فيك
انا كان تصوري انك نسيت المتغيرx
اعذرني خبرتي قليله في هذا المجال
جزاك الله خيرا


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 01-12-2013, 10:01 PM المشاركة 6   
افتراضي


لا مشكل أخي..وفقك الله .

إضافة رد

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

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

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


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

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