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

   

heshamali
:: مهندس ::
تاريخ التسجيل: Aug 2009
المشاركات: 15
نشاط [ heshamali ]
قوة السمعة:
قديم 15-01-2012, 08:37 PM المشاركة 9   
افتراضي



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

اعلانات

محمودذكى
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
المشاركات: 98
نشاط [ محمودذكى ]
قوة السمعة:
قديم 16-01-2012, 12:33 AM المشاركة 10   
افتراضي


مشكـــــــــــــــــــــور اخى العزيـــــــــــــــــــــــز

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

alhootti
:: مهندس ::
تاريخ التسجيل: May 2012
المشاركات: 14
نشاط [ alhootti ]
قوة السمعة:
قديم 18-06-2013, 04:41 AM المشاركة 11   
افتراضي


السلام عليكم
عزيزي صهيب
أنا طبقت الكود بعد ما حولته الى لغة أردوينو لكن تظهر لي الايام خطا و كذلك السنة أما الشهر الهجري يظهر صح لكن ناقص شهر واحد
اليوم = -5456
الشهر = 7
السنة = -30

هذا الكود بعد التحويل الى لغة اردوينو:

كود:
int yaom = 17;
int mon = 6;
int yer = 2013;
int JD;

void setup()
{
  Serial.begin(9600);
 
int gem=yer / 100;
int dal=yer / 400;
int aen=2-gem+dal;
int waw=((yer+4716)*365.25 );
int zay=((mon+2)*30.6001 );
int ha=yaom+zay+waw+aen-1524;
int ta=(ha-1937806.5);
int kaf=(ta-1)/10631;
int lam=((ta+354)-10631*kaf );
int mem=((10985-lam)/5316 );
int non=((50*lam)/17719);
int sen=(lam/5670);
int fa=((43*lam)/15238);
int qaf=mem*non+sen*fa;
int sad=((30-qaf)/15);
int ra=((17719*qaf)/50);
int shen=(qaf/16);
int tta=((15238*qaf)/ 43);
int tha=lam-(sad*ra)-(shen*tta)+29;
int shahr=((24*tha)/709);
int gen=((709*shahr)/24);
int ayam=tha-gen;
int sana=30*kaf+qaf-30;

   Serial.println(ayam);
  Serial.println(shahr);
  Serial.println(sana);
  
}



  
    
   
      

void loop() 
{
  
}
ارجو مساعدتي ما هو الخطأ في الكود


alhootti
:: مهندس ::
تاريخ التسجيل: May 2012
المشاركات: 14
نشاط [ alhootti ]
قوة السمعة:
قديم 19-06-2013, 09:21 AM المشاركة 12   
افتراضي


شكرا لك خلاص عرفت المشكلة من وين


Youssef Toomah
:: مهندس ::
تاريخ التسجيل: Jun 2013
المشاركات: 4
نشاط [ Youssef Toomah ]
قوة السمعة:
قديم 19-06-2013, 05:06 PM المشاركة 13   
افتراضي


شكرا لك خلاص عرفت المشكلة من وين
إذا ممكن يا أخي تقلي عن السبب لأنو أنا عم يطلع معي نفس الشي و ما عم أعرف شو السبب


alhootti
:: مهندس ::
تاريخ التسجيل: May 2012
المشاركات: 14
نشاط [ alhootti ]
قوة السمعة:
قديم 19-06-2013, 05:58 PM المشاركة 14   
افتراضي


إذا ممكن يا أخي تقلي عن السبب لأنو أنا عم يطلع معي نفس الشي و ما عم أعرف شو السبب
هل انت تستخدم اردوينو يا أخي ؟


Youssef Toomah
:: مهندس ::
تاريخ التسجيل: Jun 2013
المشاركات: 4
نشاط [ Youssef Toomah ]
قوة السمعة:
قديم 19-06-2013, 06:19 PM المشاركة 15   
افتراضي


هل انت تستخدم اردوينو يا أخي ؟
أنا أعمل على نفس المشروع تحويل التاريخ الميلادي إلى الهجري و ذلك ضمن ساعة الكترونية متكاملة تعرض الوقت و التريخ الميلادي إضافةً غلى الهجري ... و أستخدم في هذا المشروع معالج Atmega8 من عائلة AVR و هي نفس عائلة معالجات بوردات Arduino لذا أرجو أن تتكرم علي بالحل .. مع أنني جربت الكود نفسه على برنامج C++ و كانت النتيجة صحيحة 100% .. لكن على المعالج أمر مختلف


alhootti
:: مهندس ::
تاريخ التسجيل: May 2012
المشاركات: 14
نشاط [ alhootti ]
قوة السمعة:
قديم 19-06-2013, 07:43 PM المشاركة 16   
افتراضي


ابشر يا أخي سوف ارسل لك الكود بالكامل لكن انا حاليا مسافر لمدة يومين و غدا ارجع البلد و الكود في جهاز في البيت
و انا نفس الشي بصدد عمل ساعة الكترونية متكاملة و اريد مساعدتك فارجو ان تذكر لي الادوات و الآيسيات التي تشمل مشروعك و الخطة .



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