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

   

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 01-04-2014, 02:36 PM المشاركة 33   
افتراضي



ربما كلمات الشكر جميعها لن توفي حقك اخي ومادا عساي ان اقول لمن لم يبخل لي ولو بالقليل سوى ان اقول كلمة خرحت من القلب شكرا اخي

اعلانات

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 01-04-2014, 02:39 PM المشاركة 34   
افتراضي


اما البرنامج بلغة برو سي سؤحاول ان اكتبه بادن الله
ان سادفتني مشاكل ساشتشيرك اخي

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

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 01-04-2014, 10:02 PM المشاركة 35   
افتراضي


مساعدة في هدا الكود الدي اخدته من احد المواقع
sbit UP at RB1_bit;
sbit DOWN at RB2_bit;
unsigned short new_DC, current_DC;
void debounce(){
Delay_ms(300);
}
void main() {
TRISB = 0b00000111; // RB1, RB2 input,
PORTB = 0x00;
PWM1_Init(5000); // PWM module initialization (5KHz)
new_DC = 0; // Initial value of variable Duty Cycle
current_DC = 0;
PWM1_Start(); // Start PWM1 module with Zero DC
PWM1_Set_Duty(current_DC);
do {
if (!UP){ // If the button connected to RB1 is pressed
debounce();
if (new_DC < 250) // Don't go above 250
new_DC = new_DC + 25 ; // increment Duty Cycle by 25 ie 10 steps
}

if (!DOWN) { // If the button connected to RB2 is pressed
debounce();
if (new_DC !=0) // Don't go below 0
new_DC= new_DC - 25 ; // Decrement Duty Cycle by 25
}

if (current_DC != new_DC) {
current_DC = new_DC ;
PWM1_Set_Duty(current_DC); // Change the current DC to new value
}

} while(1);


} // END main()


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 01-04-2014, 10:05 PM المشاركة 36   
افتراضي


اريد ان اضيف عليه متقاطعات rb0 حتى اتمكن من تحسس لحظة مرور الترياك الى0

void interrupt()
{
if(INTCON.INTF==1)
{

ام اعرف مادا اضع هنا
}
INTCON.INTF=0;

}


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 01-04-2014, 10:24 PM المشاركة 37   
افتراضي


ان الدي اخدته من المهندس فهد عبد العزيز
http://www.qariya.info/vb/showthread.php?t=88944


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 04-04-2014, 01:01 AM المشاركة 38   
افتراضي


هل من مجيب يا الله


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 04-04-2014, 04:06 PM المشاركة 39   
افتراضي


السلام عليكم
عسى هذا رابط ينفعك
http://tahmidmc.blogspot.com/2013/06...tor-phase.html


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 05-04-2014, 06:12 PM المشاركة 40   
افتراضي


اخي العزيز شكرا كثيرا ربما كلمات الشكر لن توفي حقك
ان صادفة مشكلة سؤخبرك اخي



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