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

   

A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:
قديم 16-01-2021, 02:30 PM المشاركة 17   
sun



تمام ان شاء الله اختبره علي المحكاة وارفع لك الكود
السلام عليكم .. كيف حالك استاذ عبد الله عساك طيب .. بالنسبه للكود هل من جديد ؟؟ الكود اللي حضرتك بعثتهولي كله تمام و ممتاز بس بحاجه لادخال الملاحظه اللي حكيت لحضرتك عنها ... و يا ريت رقم حضرتك على الواتس عللى شان اشرحلك بالصوت و الصوره .. رقمي على الواتس هو
00972594280240 يا ريت نتواصل و نتشرف بحضرتك

اعلانات

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 29-01-2021, 07:09 AM المشاركة 18   
افتراضي


السلام عليكم .. كيف حالك استاذ عبد الله عساك طيب .. بالنسبه للكود هل من جديد ؟؟ الكود اللي حضرتك بعثتهولي كله تمام و ممتاز بس بحاجه لادخال الملاحظه اللي حكيت لحضرتك عنها ... و يا ريت رقم حضرتك على الواتس عللى شان اشرحلك بالصوت و الصوره .. رقمي على الواتس هو
00972594280240 يا ريت نتواصل و نتشرف بحضرتك
وعليكم السلام ورحمه الله

تم المراجعه علي الكود وتم تعديل بسيط عليه فضلا اختبره علي المحكاة
واخبرني بالنتيجه لأني لم اجربه بعد

// ENG ABDALLA HYGAZY //
// TEMIR CONTROL //
#define LED1 PORTB.F0
#define LED2 PORTB.F1
#define ALL_OFF_TEMIR TEMR1=0; TEMR2=0; TEMR3=0; TEMR4=0; TEMR5=0;
#define ALL_OFF X1=0; X2=0; X3=0; PORTB=0;
#define OFF 0;
#define ON 1;
unsigned int X1=0,X2=0,X3=0;
unsigned int TEMR1=0,TEMR2=0,TEMR3=0,TEMR4=0,TEMR5=0;

//Timer0
//Prescaler 1:8; TMR0 Preload = 6; Actual Interrupt Time : 1 ms
//Place/Copy this part in declaration section
void InitTimer0(){
OPTION_REG = 0x82;
TMR0 = 6;
INTCON = 0xA0;
}

void Interrupt(){
if (TMR0IF_bit){
TMR0IF_bit = 0;
TMR0 = 6;
//Enter your code here

TEMR3++;
if( X1==1 && X3==0 ) { TEMR1++; }
if( TEMR1==2500 ) { LED2=ON; X2=1; }
if( X2==1 ) { TEMR2++; }
if( TEMR2==500 ) { LED2=OFF; TEMR1=0; TEMR2=0; X3=1; }

if( TEMR3==500 ) { TEMR4++; TEMR3=0; }
if( TEMR4==60 ) { TEMR5++; TEMR4=0; }
if( TEMR5==5 ) { ALL_OFF ALL_OFF_TEMIR }
}
}

void main() {
PORTB=0; TRISB=0;
PORTA=0; TRISA=3;
InitTimer0();
// dcon1=0x06;
CMCON=7;

while(1){

if( PORTA.F0==1 ) { LED1=ON; X1=1; }
if( PORTA.F1==1 ) { LED1=OFF; X3=0; }

}
}

فضلا لو استمرت المشكله اخبرني لكي اراجع الكود واختبره ما منعني من اختبار الكود انت تعرفه
ربي يصلح الحال

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

A-M-S
:: مهندس جيد ::
تاريخ التسجيل: May 2014
المشاركات: 242
نشاط [ A-M-S ]
قوة السمعة:
قديم 02-02-2021, 12:52 PM المشاركة 19   
افتراضي


وعليكم السلام ورحمه الله

تم المراجعه علي الكود وتم تعديل بسيط عليه فضلا اختبره علي المحكاة
واخبرني بالنتيجه لأني لم اجربه بعد

// ENG ABDALLA HYGAZY //
// TEMIR CONTROL //
#define LED1 PORTB.F0
#define LED2 PORTB.F1
#define ALL_OFF_TEMIR TEMR1=0; TEMR2=0; TEMR3=0; TEMR4=0; TEMR5=0;
#define ALL_OFF X1=0; X2=0; X3=0; PORTB=0;
#define OFF 0;
#define ON 1;
unsigned int X1=0,X2=0,X3=0;
unsigned int TEMR1=0,TEMR2=0,TEMR3=0,TEMR4=0,TEMR5=0;

//Timer0
//Prescaler 1:8; TMR0 Preload = 6; Actual Interrupt Time : 1 ms
//Place/Copy this part in declaration section
void InitTimer0(){
OPTION_REG = 0x82;
TMR0 = 6;
INTCON = 0xA0;
}

void Interrupt(){
if (TMR0IF_bit){
TMR0IF_bit = 0;
TMR0 = 6;
//Enter your code here

TEMR3++;
if( X1==1 && X3==0 ) { TEMR1++; }
if( TEMR1==2500 ) { LED2=ON; X2=1; }
if( X2==1 ) { TEMR2++; }
if( TEMR2==500 ) { LED2=OFF; TEMR1=0; TEMR2=0; X3=1; }

if( TEMR3==500 ) { TEMR4++; TEMR3=0; }
if( TEMR4==60 ) { TEMR5++; TEMR4=0; }
if( TEMR5==5 ) { ALL_OFF ALL_OFF_TEMIR }
}
}

void main() {
PORTB=0; TRISB=0;
PORTA=0; TRISA=3;
InitTimer0();
// dcon1=0x06;
CMCON=7;

while(1){

if( PORTA.F0==1 ) { LED1=ON; X1=1; }
if( PORTA.F1==1 ) { LED1=OFF; X3=0; }

}
}

فضلا لو استمرت المشكله اخبرني لكي اراجع الكود واختبره ما منعني من اختبار الكود انت تعرفه
ربي يصلح الحال
السلام عليكم و رحمة الله
الف سلامه عليك اخي ربنا يعطيك الصحه و العافيه وهذا اهم من كل شيئ
اما بالنسبه للكود ضل نفس المشكله و لم يتغير عليه شيئ .. و ما بدي اضل اغلبك معي شكرا لحضرتك و دير بالك على صحتك و ابقى طمني عليك



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