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

موضوع: نمایش اعداد زوج و فرد روی 7سگمنت(به وسیله کلید)

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض نمایش اعداد زوج و فرد روی 7سگمنت(به وسیله کلید)

    سلام;

    1.برنامه ای میخوام که با فشردن کلید اول اعداد زوج 0تا100 و با فشردن کلید دوم اعداد فرد 0تا100 را روی 2 سون سگمنت نمایش دهد.
    2.برنامه فوق را به نحوی تکمیل کنید که در صورت فشردن کلید از ادامه آخرین عدد شروع به شمارش نماید.
    مشخصات برنامه:
    میکرو کنترل:Atmega32
    فرکانس:8.000.000
    زبان برنامه:Basic(bascom)
    با سپاس.

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

  3. #2
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    سلام دوست عزیز
    تا حالا برنامه ای نوشتین خودتون؟؟
    اگه ننوشتین اول یه برنامه خودتون بنویسین و اگه اشتباه بود اینجا بذارین تا براتون تصحیح بشه
    موفق باشید
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  4. #3
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    برنامه های قبلش مثل 0تا9 یا 0تا99 رو نوشتم.اما نمیدونم چه جوری این دو قسمت رو انجام بدم.
    اگر براتون مقدوره که راهنماییم کنید ممنون میشم.

  5. #4
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    خب دوست عزیز اینکه خیلی سادس
    اگه میخواین عدد مورد نظر زوج باشه که از 2 شروع کنید و با استپ 2 بالا برین(از دستور for-next استفاده کنید)
    همین کار رو هم برای اعداد فرد انجام بدین ولی اینبار برنامه رو طوری بنویسید که از 1 شروع کنه و دوتا دوتا بالا بره
    منظورتون رو از سوال دوم نفهمیدم بیشتر توضیح بدین
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  6. #5
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنونم از راهنماییتون.
    سوال دوم به این صورت هست که اگه فرضاً اعداد زوج در حال شمارش هست،با فشردن کلید شروع به شمارش اعداد فرد کنه.مثل 0 2 4 6 8 9 11 13

  7. #6
    ناظم انجمن vahidasm آواتار ها
    تاریخ عضویت
    Feb 2010
    نام
    وحید
    نوشته ها
    754
    تشکر
    1,068
    تشکر شده 881 بار در 470 پست

    پیش فرض

    خب اینم که خیلی سادس
    شما تو این برنامه باید به فرض مثال اگه داره اعدازوج رو میشماره و شما کلید رو فشار میدین یکی به عدد شمرده شده اضافه کنه و از این به بعد دوتا دوتا بالا بره
    مثلا داره اینطور میشماره 2 4 6 8 تو همین لحطه اگه کلید فشار داره بشه یکی به 8 اضافه کنه که میشه 9 حالا دوتا دوتا بالا بره که میشه 11 13 15 17 و....
    اگه از این سوالی داری بپرس (این برنامه از اون یکی ها کمی پیچیده تره ولی سادس).موفق باشید
    ویرایش توسط vahidasm : 08-11-2012 در ساعت 22:45
    اولین مرحله شناخت آفرینش همانا خرد است چشم و گوش و زبان سه نگهبان اویند که لاجرم هر چه نیکی و شر است از همین سه ریشه می گیرد .و افسوس که بدنبال کنندگان خرد اندکند باید که به سخن دانندگان راه جست و باید جهان را کاوش نمود و از هر کسی دانشی آموخت و یک دم را هم برای آموختن نباید از دست داد . فردوسی خردمند

  8. کاربران : 2 تشکر کرده اند از شما vahidasm برای ارسال این پست سودمند:


  9. #7
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    متشکر از راهنماییتون.

  10. #8
    کاربر علاقه مند Shapour_Ardebil آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    ٍShapour
    نوشته ها
    98
    تشکر
    49
    تشکر شده 104 بار در 49 پست

    پیش فرض

    با سلام
    من یک نرم افزلر قبلا نوشتم که درآوردن کد برای سون سگمنت را خیلی آسان میکند ویک مثال هم در پست پاییننتر براش گذاشتم که میتونه به دردت بخورد

    http://www.iranmicro.ir/forum/showthread.php?t=7272

  11. #9
    عضو جدید
    تاریخ عضویت
    Nov 2012
    نوشته ها
    5
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    این جواب نهایی که اطمینان دارم که درسته.
    با تشکر از راهنمایی های شما دوستان.


    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Portd = Output
    Config Portc = Output
    Config Porta = Input
    Dim I As Byte
    Dim J As Byte
    Main:
    If Pina.0 = 1 Then Goto L1
    If Pina.1 = 1 Then Goto L2
    Goto Main



    L1:

    For I = 0 To 9
    For J = 0 To 9 Step 2
    If Pina.1 = 1 Then Goto L2
    Portd = Lookup(i , Seg)
    Portc = Lookup(j , Seg)
    Wait 1
    Next I
    Next J
    Goto Main


    L2:
    For I = 0 To 9
    For J = 1 To 9 Step 2
    If Pina.0 = 1 Then Goto L1
    Portd = Lookup(i , Seg)
    Portc = Lookup(j , Seg)
    Wait 1
    Next I
    Next J
    Goto Main

    Seg:
    Data &H3F , &H06 , &H5B , &H4F , &H66 , &H6D , &H7D , &H07 , &H7F , &H6F

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

  1. راه اندازی 7سگمنت ها با avr
    توسط mehrdad22 در انجمن AVR
    پاسخ: 24
    آخرين نوشته: 15-04-2017, 14:57
  2. نوشتن و خواندن روی sd کارت به وسیله spi
    توسط mostafazaker در انجمن stm32
    پاسخ: 9
    آخرين نوشته: 02-08-2014, 15:31
  3. پاسخ: 1
    آخرين نوشته: 09-06-2013, 15:31
  4. پاسخ: 2
    آخرين نوشته: 02-10-2010, 16:42
  5. جستجوی فایلهای موجود در Rapidshare به وسیله گوگل!
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 2
    آخرين نوشته: 11-01-2010, 02:56

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

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