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

موضوع: راهنمایی 7segment

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2009
    نوشته ها
    26
    تشکر
    1
    تشکر شده 8 بار در 5 پست

    Icon16 راهنمایی 7segment

    دوستان من به یک مشکلی برخوردم،من دو تا 7segment سگمنت دارم که میخوام به صورت همزمان از 9 شروع به شمارش کنند تا صفر،برای درایو کردن هر کدوم هم از 7447 استفاده میکنم،حالا اگر بخوام واسه هر عددی که مثلا یه 7 سگمنت نشون بده یکی یکی این 4 تا پایه که میره به 7447 set و clear کنم مسلما برنامه خیلی طولانی میشه ،حالا چطور میتونم با دستورات keil برای at91sam7s64 این سیکل رو بندازم تو یه حلقه for ?

    یه فایل text هم attach کردم که منظورم رو بهتر میرسونه
    ممنون از همتون
    فايل هاي پيوست شده فايل هاي پيوست شده

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

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    Sep 2010
    نام
    امیر جوهری
    نوشته ها
    54
    تشکر
    10
    تشکر شده 12 بار در 9 پست

    پیش فرض

    سلام
    می گم به نظرتون 7447 زیاد ی نیست؟

    مقادیر معادل 0 تا 9 سون سگمنت درآر بعد با یه تابع که swich case توش بکار میبری مقادیر مورد نظرو نشون بده

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2009
    نوشته ها
    26
    تشکر
    1
    تشکر شده 8 بار در 5 پست

    پیش فرض

    فکر کنم اگر از 7447 استفاده کنم چون 7seg هم دوتاست راحت تر باشه،جالبه راه حل و میدونم اما نمیتونم تبدیل به برنامش کنم!!!!

  5. #4
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    دقيقا متوجه نشدم منظور شما چي هست ، اما اي سي هاي 7447 نيازي به كد بندي و... نداره و شما ميتونيد او نا به 4 تا پايه ي پشت سر هم ( مثلا PB0 تا PB3 يا PB7 تا PB11 ) متصل كنيد و مقادير دسيمال رو مستقيما براي اونا ارسال كنيد :
    for(i=0;i=10;++i)
    {
    RST_PORTA=~i;
    SET_PORTA=i;
    for(J=0;J=10;++J)
    {
    RST_PORTA=~(i>>4;
    SET_PORTA=(i>>4);
    delay_s(1);
    }}

  6. تشکرها از این نوشته :


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

  1. مشكل كد با 7segment
    توسط 1w1w1w در انجمن AVR
    پاسخ: 18
    آخرين نوشته: 14-10-2015, 00:18
  2. کمک 7segment
    توسط lpln852 در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 05-03-2013, 17:22
  3. هدر کامل برای کنترل 7Segment
    توسط sajjad_AD در انجمن PIC
    پاسخ: 2
    آخرين نوشته: 05-09-2012, 00:00
  4. 7segment
    توسط lpln852 در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 08-08-2010, 16:22

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

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