NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4798 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: یه سوال ساده(مشکل با keil)

  1. #1
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    Thumbs down یه سوال ساده(مشکل با keil)

    سلام من به زبان اسمبلی زیاد مسلط نیستم.........دو تا برنامه ساده دارم که میخوام با keil بنویسم......نمیدونم چه جوری بنویسم.........یکی کمک کنه!!!!!!!!!!
    ***برنامه ای بنویسید که 8 عدد led متصل به پورت یک آی سی 89c51 را به صورت یکی در میان روشن کند.((این برنامه خیلی ساده است ، حتی نمیخوام که یکی در میان روشن و خاموش بشن بلکه فقط روشن بمونن))

    ***برنامه ای بنویسید که نیم بایت با ارزش پورت 2 را (در آی سی 89c51) روی سون سگمنت نمایش دهد.توجه شود که سون سگمنت به بخش کم ارزش متصل است.

    <<اگر هم نمیتونید برنامه رو بگید لااقل راهنمایی کنید.>>

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.1 سر به مجلات pmm 2,3,4 بزن.

  4. #3
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    اینم برنامه چشمک زن 1 کشنشله برای پورت A20



    #include <AT91SAM7S64.H>

    volatile AT91PS_PMC pPMC = AT91C_BASE_PMC ; //POINTER TO PMC DATA REGISTER
    volatile AT91PS_PIO pPIO = AT91C_BASE_PIOA;
    void wait(void);
    void main(void)
    {
    unsigned int I;


    pPMC->PMC_PCER = (1<<AT91C_ID_PIOA);



    pPIO->PIO_PER = AT91C_PIO_PA20;
    pPIO->PIO_IDR = AT91C_PIO_PA20;
    pPIO->PIO_OER = AT91C_PIO_PA20;


    while(1)
    {
    pPIO->PIO_SODR = AT91C_PIO_PA20;

    wait();

    pPIO->PIO_CODR = AT91C_PIO_PA20;

    wait();




    }
    }
    void wait(void){

    unsigned int I;
    for(I=0; I<7372800; I++);
    }
    __________________
    ویرایش توسط javad naderi : 10-03-2011 در ساعت 06:25

  5. #4
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    سلام جواد جان ! دستت درد نکنه زحمت کشیدی ولی من برنامه ها رو با زبان اسمبلی میخواستم که تو keil بشه باهاش کار کرد.در ضمن سوال اول مدار چشمک زن نیست بلکه یه مدار است که مثلا بیت های زوج پورت A توسط led روشن میمونه و هیچ تغییری نمیکنه...........آخه من مبتدی ام.........اینم یه تمرینه کلاسیه

    <<مجلات pmm 2,3,4>> کجاست ؟ میشه لینک بزاری؟؟؟؟

  6. #5
    مدیر انجمن javad naderi آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    جواد نادری زاده
    نوشته ها
    830
    تشکر
    225
    تشکر شده 1,334 بار در 602 پست

    پیش فرض

    سلام.ببین من روشن خاموش کردن یه led رو گذاشتم حالا تعداد led یا یک در میانش دیکه کاری نداره.من اسمبلی بلد نیستم.

    اینم لینک قسمت دانلود مجلات.
    http://www.iranmicro.ir/forum/forumd...ysprune=&f=203

  7. #6
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    سوال led حل شد.
    درباره سوال دوم که 7segment داره کسی میتونه کمک کنه؟؟؟؟؟؟
    من خودم یه کارایی کردم ولی جواب نمیده...اینم برنامه ای که نوشتم
    org 00h
    ;
    start : mov a,p1
    mov p2,a
    mov b,p2
    anl b,#0F0H
    mov p2,b
    sjmp start
    ;
    end

    اگه بخوام 4 بار شیفت به راست بدم چی کار کنم؟؟
    توی این برنامه ورودی از پورت یک میگیرم میدم به پورت دو ،،، با عدد 0F هگز and میکنم ولی نمیدونم چهجوری شیفت بدم!!!!!!!!!اگه 4 بار شیفت به راست بدم فکر کنم درست شه.........

  8. #7
    کاربر فعال medadnoki آواتار ها
    تاریخ عضویت
    Aug 2010
    نام
    پژمان قاسمی
    نوشته ها
    255
    تشکر
    99
    تشکر شده 102 بار در 77 پست

    پیش فرض

    مشکلم حل شد ........مدیر سایت لطف کنه این پست رو ببنده
    جواب 7سگمنت :
    org 00h
    ;
    start : mov a,p1
    anl a,#0F0H
    rr a
    rr a
    rr a
    rr a
    mov p2,a
    sjmp start
    ;
    end

    مدار پروتوس :

موضوعات مشابه

  1. [سوال] سوال برنامه نویسی در keil
    توسط rezapop در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 30-03-2014, 23:50
  2. سوال درباره نرم افزار keil
    توسط mihman در انجمن LPC series (NXP)
    پاسخ: 12
    آخرين نوشته: 02-11-2012, 16:27
  3. سوال در مورد برنامه نویسی در keil
    توسط medadnoki در انجمن 8051
    پاسخ: 5
    آخرين نوشته: 03-09-2012, 11:55
  4. چند سوال اولیه در مورد keil
    توسط jale در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 20-10-2011, 19:08
  5. سوالی در مورد keil arm
    توسط Romanof در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 25-09-2009, 01:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •