قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
اولا الف شكر اخي الكريم على مجهودك ... و يبدو انني لم اوصل الفكرة بالطريقة الصحيحة ، لذلك انا اعتذر ...
اما بخصوص المطلوب ... اخي حين استخدام دالة sin فان البرنامج يعطيني خطأ ، و يكتب ، there is not enough rom space اي انه لايوجد سعة تكفي في الروم ... فماذا افعل برأيك ؟؟؟
double x=0,i=0;
signed y=0;
void main() {
trisb=0;portb=0;
loop:
هذا العداد يعطينا الزوايا بالقياس نصف القطريfor(x=0;x<6.28;x+=0.05){
هنا كتبنا معادلة دالة الجيبy=sin(x)*255;
كود تأخير بين نقطة واخرى delay_ms(50);
نقل قيمة الجيب الى المنفذ B ليتم اخراجها portb=y; }
goto loop;
}
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:45 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)