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

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

الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 03-04-2014, 07:04 PM المشاركة 1   
ha توليد أعداد عشوائيا Twitter FaceBook Google+




أخواني الأعزاء
اريد كتابة برنامج لتوليد أعداد عشوائية من 1 الى 8 بلغة الميكرو سي للبك 16F84A
ارجوا الأهتمام للضرورة

اعلانات

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,916
نشاط [ سعيد قادر ]
قوة السمعة:153
قديم 03-04-2014, 07:11 PM المشاركة 2   
افتراضي


كيف عشوائية ممكن توضح اكثر ؟؟

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

الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 03-04-2014, 07:41 PM المشاركة 3   
افتراضي


كيف عشوائية ممكن توضح اكثر ؟؟

أعني توليد ارقام ما بين 1 الى 8 بشكل عشوائي
مثال : 2 ، 7 ، 1 ، 3 ، 8 ، ......


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 03-04-2014, 08:12 PM المشاركة 4   
افتراضي


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


الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 03-04-2014, 08:17 PM المشاركة 5   
افتراضي


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

لا ..... عن طريق loop داخل البرنامج .... وفي كل دورة يتم انتاج رقم عشوائي ما بين 1 الى8.


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



أخواني الأعزاء
اريد كتابة برنامج لتوليد أعداد عشوائية من 1 الى 8 بلغة الميكرو سي للبك 16F84A
ارجوا الأهتمام للضرورة
السلام عليكم
اخي كريم توجد داله random تولد الارقام عشوائيه في مايكروسي اسمها
كود:
int rand();
ولكن هذه الداله تولد الارقام بين 0 الى 32767


الصورة الرمزية 007
007
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2005
الدولة: مدينة بورسعيد - مصر
المشاركات: 176
نشاط [ 007 ]
قوة السمعة:0
قديم 16-04-2014, 04:42 PM المشاركة 7   
Question


السلام عليكم
اخي كريم توجد داله random تولد الارقام عشوائيه في مايكروسي اسمها
كود:
int rand();
ولكن هذه الداله تولد الارقام بين 0 الى 32767

شكرا يا اخ حسن
ولكن ممكن مثال على استخدام هذا الكود
وكيفية جعله يولد ارقام عشوائية ما بين 1 - 8


abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 339
نشاط [ abu-thabit ]
قوة السمعة:0
قديم 16-04-2014, 05:38 PM المشاركة 8   
افتراضي


جرب التالي

int x=rand();
int y= x%9;

( تمت تجربة الكود على الاردوينو بنجاح )

int randNumber;

void setup(){
Serial.begin(9600);
randomSeed(analogRead(0));
}

void loop(){
randNumber = random(300);
long x= randNumber %9;

Serial.println(x);

delay(500);
}


التعديل الأخير تم بواسطة : abu-thabit بتاريخ 16-04-2014 الساعة 05:43 PM
إضافة رد

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

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

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


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

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