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

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

krazzy
:: مهندس ::
تاريخ التسجيل: Feb 2012
المشاركات: 4
نشاط [ krazzy ]
قوة السمعة:0
قديم 17-06-2013, 06:10 PM المشاركة 1   
افتراضي تحكم في سرعة الموتور عن طريق الريموت كنترول Twitter FaceBook Google+



السلام عليكم اخواني يا ريت تفيدوني في الكود ده ... وهو كود ريموت كنترول ومش راضي يشتغل

#define sw_1 portb.f4
#define sw_1_dir trisb.f4
#define sw_2 portb.f5
#define sw_2_dir trisb.f5
#define sw_3 portb.f6
#define sw_3_dir trisb.f6


#define IR_led_dir trisb.f3
#define IR_led portb.f3
#define led trisb.f1
#define led_dir portb.f1
char x,count;
char code_1[]={0,1,0,0,1,0,1,1};
char code_2[]={0,0,1,1,1,1,0,1};
char code_3[]={0,1,0,1,0,1,1,1};
void init();
void send_code(char my_code[])
{
for(x=0;x<8;x++)
{
if(my_code[x]==0){
pwm1_start();
}
if(my_code[x]==1){
pwm1_stop();
IR_led=0;
}
delay_ms(20);
}





void main(){
delay_ms(1000);
init();
for(x=0;x<5;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
while(1)
{
if(sw_1==0){
send_code(code_1);
delay_ms(500);
for(x=0;x<1;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
}
else if(sw_2==0){
send_code(code_2);
delay_ms(500);
for(x=0;x<2;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
}
else if(sw_3==0){
send_code(code_3);
delay_ms(500);
for(x=0;x<3;x++){
led=1;
delay_ms(100);
led=0;
delay_ms(100);
}
}
}
}

اعلانات
إضافة رد

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

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

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


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

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