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

   

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 26-01-2014, 02:02 PM المشاركة 17   
افتراضي




تسلم ايدك اخى الفاضل وبارك الله فيك
لقد تفضلت باعطائنا ماتمنينا
للاسف اغلبنا وانا منهم لا يجيدون الا بعض من لغة المنيكروسى
ولذلك انصح الجميع ممن لديهم الوقت الكافى والاستعداد ان يحاولوا
تعلم لغات مختلفة او على الاقل اكبر كم من كل لغة
حتى لا يقف مكتوف الايدى عندما يجد لغة لا يجيدها او على الاقل بعضا منها
فضلك سابق اخي احمد .... صراحة انا لا اجيد لغة البيسك ولكني استطيع معرفة ما يفعله الكود ... والفضل لصاحب الموضوع بأسلوبه في تبسيط المعلومة .....
http://www.4shared.com/rar/tCPQHnkxce/___online.html

اعلانات

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 26-01-2014, 02:25 PM المشاركة 18   
افتراضي


يمكنك اضافة هاذا الكود على البرنامج لتتمكن من الكتابة على الشاشة ولكن بالاحرف الانكليزية الكبيرة
كود:
const char lettar[209]= {
0x00,0x18,0x3C,0x66,0x66,0x7E,0x66,0x66,0x00,
0x7E,0x33,0x33,0x3E,0x33,0x33,0x7E,0x00,
0x1E,0x33,0x60,0x60,0x60,0x33,0x1E,0x00,
0x7C,0x36,0x33,0x33,0x33,0x36,0x7C,0x00,
0x7F,0x31,0x34,0x3C,0x34,0x31,0x7F,0x00,
0x7F,0x31,0x34,0x3C,0x34,0x30,0x78,0x00,
0x1E,0x33,0x60,0x60,0x67,0x33,0x1F,0x00,
0x66,0x66,0x66,0x7E,0x66,0x66,0x66,0x00,
0x3C,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,
0x0F,0x06,0x06,0x06,0x66,0x66,0x3C,0x00,
0x73,0x33,0x36,0x3C,0x36,0x33,0x73,0x00,
0x78,0x30,0x30,0x30,0x31,0x33,0x7F,0x00,
0x63,0x77,0x7F,0x7F,0x6B,0x63,0x63,0x00,
0x63,0x73,0x7B,0x6F,0x67,0x63,0x63,0x00,
0x3E,0x63,0x63,0x63,0x63,0x63,0x3E,0x00,
0x7E,0x33,0x33,0x3E,0x30,0x30,0x78,0x00,
0x3C,0x66,0x66,0x66,0x6E,0x3C,0x0E,0x00,
0x7E,0x33,0x33,0x3E,0x36,0x33,0x73,0x00,
0x3C,0x66,0x30,0x18,0x0C,0x66,0x3C,0x00,
0x7E,0x5A,0x18,0x18,0x18,0x18,0x3C,0x00,
0x66,0x66,0x66,0x66,0x66,0x66,0x7E,0x00,
0x66,0x66,0x66,0x66,0x66,0x3C,0x18,0x00,
0x63,0x63,0x63,0x6B,0x7F,0x77,0x63,0x00,
0x63,0x63,0x36,0x1C,0x1C,0x36,0x63,0x00,
0x66,0x66,0x66,0x3C,0x18,0x18,0x3C,0x00,
0x7F,0x63,0x46,0x0C,0x19,0x33,0x7F,0x00
};

void ascii(char arr,char x,char y){
char asc, counter=0,col1=160,col2=220;
for (i=arr;i<=arr+8;i++){
asc =lettar[i];
  if (asc.F7==0) pixel(y+counter,x+0,col2);
  else   pixel(y+counter,x+0,col1);
  if (asc.F6==0) pixel(y+counter,x+1,col2);
  else   pixel(y+counter,x+1,col1);
  if (asc.F5==0) pixel(y+counter,x+2,col2);
  else   pixel(y+counter,x+2,col1);
  if (asc.F4==0) pixel(y+counter,x+3,col2);
  else   pixel(y+counter,x+3,col1);
  if (asc.F3==0) pixel(y+counter,x+4,col2);
  else   pixel(y+counter,x+4,col1);
  if (asc.F2==0) pixel(y+counter,x+5,col2);
  else   pixel(y+counter,x+5,col1);
  if (asc.F1==0) pixel(y+counter,x+6,col2);
  else   pixel(y+counter,x+6,col1);
  if (asc.F0==0) pixel(y+counter,x+7,col2);
  else   pixel(y+counter,x+7,col1);
  counter++;

   }}

  
  
  void txt(char a[], char Y, char X){
  char z, arr;
  for(z=0;a[z]!=0;z++){
   arr=(a[z]-65)*8;
   ascii(arr,y+(8*z),x);}}
وللكتابة تضع هاذا السطر في البرنامج الرئيسي ...مثلا عندما يتم الضغط على زر معين يرسل الكلمة الموجودة
كود:
if (RA1_bit==1){
txt("JEHADSAFADY",4,40);
}
هنا ارسلت كلمة JEHADSAFADY لتبدأ في الموقع 4 , 40 لا يمكن وضع فراغ في الكلمة لان كود الفراغ غير مدرج في المصفوفة التي في الاعلى ... انشالله ان استطعت سأبحث عن مصفوفة لجميع الاحرف والرموز ....

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

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 27-01-2014, 11:17 PM المشاركة 19   
ha


فضلك سابق اخي احمد .... صراحة انا لا اجيد لغة البيسك ولكني استطيع معرفة ما يفعله الكود ... والفضل لصاحب الموضوع بأسلوبه في تبسيط المعلومة .....
http://www.4shared.com/rar/tCPQHnkxce/___online.html
السلام عليكم ورحمة الله وبركاتة
شكرا لمجهودك (اتعبناك )معانا معلش
تم التحميل والحمد لله
ولكن لم استطع توزيع ملفات المكتبة على ملفات برتوس
تم وضع محتويات ملف ال MODELS داخل ملف ال MODELS فى برتوس
ونفس الشىء بالنسبة لمحتويات ملف ال LIBRARY
ولكن ملف ال demo لا اعرف مكان وضعة بالظبط
وايضا الملفين الاخرين اين يتم وضعهم تحديدا .
وايضا يوجد استفسار بسيط
داخل فولدر (برتوس ) يوجد فقط 3 ملفات ولا يوجد بهم ملف تشغيل بريتوس
فهل يوجد خطا ما ؟؟



وشكرا لكم جميعا على مجهوداتكم


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 29-01-2014, 06:32 PM المشاركة 20   
افتراضي


السلام عليكم ورحمة الله وبركاتة
شكرا لمجهودك (اتعبناك )معانا معلش
تم التحميل والحمد لله
ولكن لم استطع توزيع ملفات المكتبة على ملفات برتوس
تم وضع محتويات ملف ال MODELS داخل ملف ال MODELS فى برتوس
ونفس الشىء بالنسبة لمحتويات ملف ال LIBRARY
ولكن ملف ال demo لا اعرف مكان وضعة بالظبط
وايضا الملفين الاخرين اين يتم وضعهم تحديدا .
وايضا يوجد استفسار بسيط
داخل فولدر (برتوس ) يوجد فقط 3 ملفات ولا يوجد بهم ملف تشغيل بريتوس
فهل يوجد خطا ما ؟؟



وشكرا لكم جميعا على مجهوداتكم
ملف demo يحتوي امثلة ولا يجب ان تضعه في اي مكان فقط يمكنك مشاهدة الامثلة
ملف بروتس يحتوي على ملف يشتغل ببرنامج البروتس ولكن احيانا لا يظهر بجانبه رمز البرنامج ... جرب على كل ملف استخدم فتح بإستخدام برنامج البروتس وان شاء الله راح يشتغل


م الاسكندرانى
:: مهندس متواجد ::
تاريخ التسجيل: May 2004
المشاركات: 143
نشاط [ م الاسكندرانى ]
قوة السمعة:
قديم 29-01-2014, 08:10 PM المشاركة 21   
افتراضي


السلام عليكم

الشاشات الخاصة بأجهزة الجوال اصبحت متوفرة وباسعار رخيصة مما يثير الفضول حول امكانية استخدامها في المشاريع الخاصة بالمتحكمات
توفرت لدي شاشة خاصة بجهاز نوكيا101 استطعت شرائها بسعر اربع دولارات
قياس الشاشة 1.8 انج .... تعمل بممر اتصالات نوع SPI بثلاث خطوطسيطرة وتعمل بمعالج داخلي نوع ST7735

قمت باختيار PIC16F84A كون اكثر الهواة عندهم الخبرة في التعامل نع هذا المتحكم مع توفرة في اغلب المناطق

بعد عدة ايام من التجارب استطعت تشغيل هذه الشاشة








مقطع الفديو التالي لعمل الدائرة مع اجزائها :


http://www.youtube.com/watch?feature...&v=6NsFrvzyHLw

ويمكن تحميل الكود والدائرة من مدونتي

http://wrhlamda.blogspot.com/


الملف يحوي على شرح لاهم الاوامر المستخدمة في تشغيل هذه الشاشة
ومثال توضيحي يبين بعض امكانيات الشاشة مكتوب بلغة MICROBASIC PRO


هل يصلح مثل هذا التطبيق على الشاشات المستخدمه فى تلفزيونات lcd
مع الاخذ فى الاعتبار لحجم الاختلاف بين انواع الشاشات


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 30-01-2014, 12:30 AM المشاركة 22   
افتراضي


ملف demo يحتوي امثلة ولا يجب ان تضعه في اي مكان فقط يمكنك مشاهدة الامثلة
ملف بروتس يحتوي على ملف يشتغل ببرنامج البروتس ولكن احيانا لا يظهر بجانبه رمز البرنامج ... جرب على كل ملف استخدم فتح بإستخدام برنامج البروتس وان شاء الله راح يشتغل
السلام عليكم ورحمة الله وبركاتة
انا بالفعل قمت بهذة التجربة ولم يتم فتح البرنامج


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 02-02-2014, 03:19 AM المشاركة 23   
افتراضي


السلام عليكم ورحمة الله وبركاتة
انا بالفعل قمت بهذة التجربة ولم يتم فتح البرنامج
اعذرني يا صديقي فأنا في هذه الفترة لا امتلك انترنت ولذلك حجولي قليل على الموقع كما ان وقتي لا يساعدني ...لا اعلم ما المشكلة عندك ربما لأني استجدمت نسجة 8 وعندك نسخة اقل....المهم ان تكون مكتبة الشاشات قد ثبتت عندك وبعدك يمكن انت ان تنشئ مخطط جديد حيث انك اذا فتحت الكود سوف تستدل على توصيلة خطوط البيانات ...انا اليوم عملت التجربة العملبة ونجحت الحمد لله بعد ما أتلفت شاشتين الاولى لأن صاحب الموضوع حاطط أرقام التوصيل بالعكس والثانية بسب صعوبة اللحام كمان في شغلة لازم تتعدل في الكود تبعي وهي اني انا حاطط امر لضبط نظام اللون على 8 بت وهالشي بزبط عالشاشة الي بالمحاكاة بس عشاشة نوكيا 101 لازم ينضبط على16 بت ..ان شاء الله اذا دخلت في اليومين هدول من كمبيوتر بعطييكم التغييرات الازمة ... في كمان شغلة حاب انوهلها اني شغلت الشاشة على خمسة فولت مباشرة وبدون تحويلات بينا وبين البيك واشتغلت تمام ...بس مش متأكد اذا هالشي بزبط مع جميع الشاشات


WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 02-02-2014, 11:57 PM المشاركة 24   
افتراضي


اعذرني يا صديقي فأنا في هذه الفترة لا امتلك انترنت ولذلك حجولي قليل على الموقع كما ان وقتي لا يساعدني ...لا اعلم ما المشكلة عندك ربما لأني استجدمت نسجة 8 وعندك نسخة اقل....المهم ان تكون مكتبة الشاشات قد ثبتت عندك وبعدك يمكن انت ان تنشئ مخطط جديد حيث انك اذا فتحت الكود سوف تستدل على توصيلة خطوط البيانات ...انا اليوم عملت التجربة العملبة ونجحت الحمد لله بعد ما أتلفت شاشتين الاولى لأن صاحب الموضوع حاطط أرقام التوصيل بالعكس والثانية بسب صعوبة اللحام كمان في شغلة لازم تتعدل في الكود تبعي وهي اني انا حاطط امر لضبط نظام اللون على 8 بت وهالشي بزبط عالشاشة الي بالمحاكاة بس عشاشة نوكيا 101 لازم ينضبط على16 بت ..ان شاء الله اذا دخلت في اليومين هدول من كمبيوتر بعطييكم التغييرات الازمة ... في كمان شغلة حاب انوهلها اني شغلت الشاشة على خمسة فولت مباشرة وبدون تحويلات بينا وبين البيك واشتغلت تمام ...بس مش متأكد اذا هالشي بزبط مع جميع الشاشات

السلام عليكم

بالنسبة لربط الشاشة وان هناك خطأ في مخطط الربط .... قمت بمراجعة المخطط والدئرة التي نفذتها ... فلم اجد اي خطأ .... ارجو توضيح مكان الخطأ لتعم الفائدة ... او ربما انت تستخدم شاشة مختلفة ...




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