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

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

LabaniTaZZ
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 7
نشاط [ LabaniTaZZ ]
قوة السمعة:0
قديم 16-03-2012, 05:09 PM المشاركة 1   
ha عمل عداد من 1-60 على MicroC Twitter FaceBook Google+



أسف أنا مبتدأ فى إستخدام برنامج الميكرو سى

عاوز أعرف طريقه كتابه برنامج للعد من 1 ل 60 عاوز أعرف طريقه الكتابه فى loop

و يظهر الأرقام من 1~60 فى خلال دقيقه يعنى ثانيه بين إظهار كل رقم Binary على LEDs

أنا بستخدم PIC16F877A و عاوز أطلع الأرقام من 1 ل 60 على B0 ~ B7

أنا جربت
int k=0;
int x=0;
void main()
{
TRISB=0B00000000;
PORTB=0B00000001;
for(x=1;x<61;x++)
{
PORTB==PORTB+1;
delay_ms(1000);
}
}
بس للأسف بينور B0 أول أمر فقط .. و مبيدخلش على ال loop
يا ريت حد يفيدنى بالطريقه الصحيحه لكتابه البرنامج

اعلانات

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


جرب تغيير هذه الكتابة:
PORTB==PORTB+1
الى هذه:
;PORTB=PORTB+1

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

LabaniTaZZ
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 7
نشاط [ LabaniTaZZ ]
قوة السمعة:0
قديم 16-03-2012, 05:37 PM المشاركة 3   
افتراضي


جربتها نفس المشكله .. بينور أول أمر فقط و مبيدخلش على اللوب ^_^


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


جربتها نفس المشكله .. بينور أول أمر فقط و مبيدخلش على اللوب ^_^
غريب ..
http://www.mediafire.com/?a35jj412d9dfuz5


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


الان ملف التطبيق ب PIC16F877A وبعد التعديلات الطفيفة :
تحميل


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 16-03-2012, 07:42 PM المشاركة 6   
افتراضي


تفضل اخي

كود:
void main(){
char i=0;
trisb=0;portb=0;
loop:
for(i=0;i<61;i++){
                 portb=i;
                 delay_ms(1000);
                 }
 goto loop;  }

انسخ الكود كما هو و الصقه في الميكروسي


LabaniTaZZ
:: مهندس ::
تاريخ التسجيل: Mar 2012
المشاركات: 7
نشاط [ LabaniTaZZ ]
قوة السمعة:0
قديم 17-03-2012, 04:06 AM المشاركة 7   
Talking


شــــــــــــــــكــــــــــــــــــــــــــــــــ ـراااااااااااااااااا

لكلم جميعا ^_^

إضافة رد

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

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

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


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

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