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

   

hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 19-10-2016, 10:12 PM المشاركة 337   
افتراضي



السلام عليكم اخي العزيز مشتاق الله ، اتعودت عليك علي قلبك الكبير وشراحة صدرك ، طلب اخير او محاولة اخيرة قبل ان ننتقل الي الavr قمت بعد تعديلات اخيرة علي interrupt وخرج معي تعديل جميل عند تشغيل المشروع تخرج الحروف رائعة جدا ولا في الخيال تتحرك بسلاسة وبدون وميض وعندما تنتقل الي الدورة الثانية تبدأ بالوميض والحروف تقفز ووالدورة الثالثة ايضا وعندما تصل للدورة الرابعة ترجع الحروف رائعة وهكذا يعني كل اربع دورات تخرج الحروف رائعة والسوال من اين يأتي الرقم اربعة واصبح لدي فضول لاعرف لاني لم اترك طريقة هل هو الinterrupt لانه هو المسوول عن هذا وهل لديك تعديل عالكود كمحاولة اخيرة قبل ان احيل 628 الي التقاعد ههههههه وبعد قليل ارسل لك تعديل الinterrupt ،حياك الله اخي العزيز

اعلانات

hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 19-10-2016, 10:23 PM المشاركة 338   
افتراضي


void interrupt() iv 0×0004 {
portb.bo=1;
INTCON.INTF=0;
if(portb.bo=1)
portb=0;
shift++
}

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

hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 19-10-2016, 11:06 PM المشاركة 339   
افتراضي


وايضا اخي العزيز فيما يتعلق بالطلب السابق حول اضهار حرف بمفرده قمت برفع الdelay ال8000 ونفس النتيجة احرف مكررة ولغيت الفكرة ولم ارد ازعاجك بها ،بارك الله فيك ياطيب والف شكرعلي كل مساعدة تقدمها الي ،حياك الله


مشتاق الله
:: مهندس متميز ::
تاريخ التسجيل: Oct 2015
المشاركات: 619
نشاط [ مشتاق الله ]
قوة السمعة:
قديم 20-10-2016, 08:41 AM المشاركة 340   
sun


بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

السلام عليكم اخي العزيز مشتاق الله ، اتعودت عليك علي قلبك الكبير وشراحة صدرك ، طلب اخير او محاولة اخيرة قبل ان ننتقل الي الavr قمت بعد تعديلات اخيرة علي interrupt وخرج معي تعديل جميل عند تشغيل المشروع تخرج الحروف رائعة جدا ولا في الخيال تتحرك بسلاسة وبدون وميض وعندما تنتقل الي الدورة الثانية تبدأ بالوميض والحروف تقفز ووالدورة الثالثة ايضا وعندما تصل للدورة الرابعة ترجع الحروف رائعة وهكذا يعني كل اربع دورات تخرج الحروف رائعة والسوال من اين يأتي الرقم اربعة واصبح لدي فضول لاعرف لاني لم اترك طريقة هل هو الinterrupt لانه هو المسوول عن هذا وهل لديك تعديل عالكود كمحاولة اخيرة قبل ان احيل 628 الي التقاعد ههههههه وبعد قليل ارسل لك تعديل الinterrupt ،حياك الله اخي العزيز

عذرا تاخرت فى الرد , ما تقوله امر مبشر و الحمد لله , لكن اخى ارجو رفع نسخة من هذا البرنامج الاخير كله جملة واحدة , لان النسخ اصبحت كثير و الامر يتداخل عندى و اصبحت انسى اين وقفنا .

الله ولى التوفيق



اللهم اجعلنا مؤمنين حقا
و علمنا ما ينفعنا و ينفع بنا
اللهم اكتب حياة ترضيك و ميتة تضحكك منا
و احفظ حلب و موصل و اهلها و سائر بلادنا



hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 20-10-2016, 03:22 PM المشاركة 341   
افتراضي


#include <stdio.h>
char letter_M[] ={0xfe,0xfe,0x60,0x30,0x60,0xfe,0xfe};
char letter_I[] ={0x00,0x82,0xfe,0xfe,0x82,0x00,0x00};
char letter_C[] ={0x38,0x7c,0xc6,0x82,0x82,0xc6,0x44};
char letter_R[] ={0X82,0XFE,0XFE,0X98,0X9C,0XF6,0X62};
char letter_O[] ={0x38,0X7C,0XC6,0X82,0Xc6,0x7c,0x38};
char i=0;
char shift=0,
void interrupt()iv 0x0004 {
PORTB.B0=1;

INTCON.INTF=0;
if(portb.b0=1)PORTB=0;
shift++;
}

void printHandler(char c){
UART1_Write(c); }

void main() {
//OPTION_REG.T0CS=0;
//OPTION_REG.PSA=0;
// OPTION_REG|=0X07;
INTCON.GIE= 1;
INTCON.INTE=1
OPTION_ORG.INTEDG=1;
trisa=0;
trisb=0X01;
portb=0;
while(1){

while(portB.b0=1)
VDelay_ms(shift*1);

for(i=0;i<7;i++){portb=letter_M[i] ; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_I[i]; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_C[i]; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_R[i]; delay_us(400);}
portb=0; delay_us(600);
for(i=0;i<7;i++){portb=letter_O[i]; delay_us(400);}
portb=0; delay_us(600);

}

}


hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 20-10-2016, 03:24 PM المشاركة 342   
افتراضي


حياك الله اخي العزيز: هذا هو الكود


hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 20-10-2016, 04:04 PM المشاركة 343   
افتراضي


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


hassan.pic
:: مهندس متميز ::
تاريخ التسجيل: Aug 2016
المشاركات: 300
نشاط [ hassan.pic ]
قوة السمعة:
قديم 20-10-2016, 04:19 PM المشاركة 344   
افتراضي


حياك الله اخي العزيز ،اسم المعالج ATmega328p وبعثتلك صورة له علي ايميلك الخاص يوضح اسماء الارجل ،ادامك الله ياطيب



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