NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5176 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 25

موضوع: حركت يك كاراكتر برروي يك دات ماتريس ?

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    Icon16 حركت يك كاراكتر برروي يك دات ماتريس ?

    سلام – اگر بخواهم در كدويژن بايك دات ماتريس 8*8 يك كاراكتر مثلا كاراكتر a را بچرخانم يعني از چپ وارد شود واز راست خارج گردد ؟!!! برنامش به زبان سي چطوريه ؟ با تشكر .......................

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

  3. #2
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    من این برنامه رو با بسکام دارم که اسم ALI روی یک دات ماتریکس 8x8 میچرخد تازه دکمه هم داره که انتخاب کنی از راست به چپ یا از چپ به راست
    اما اصولش یاد بگیری حله.
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  4. #3
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام

    اگه برنامه نویسیت با c خوب باشه با یه نگاه به مثال بیسیک که توی سایت مهندس لاچینی هست می تونی خیلی راحت برنامهشو بنویسی.

    فقط اگه اشتباه نکنم باید برای حرکت دادن کاراکتر از دستور Rotate در بسکام استفاده کنی و تا اونجائیکه من متوجه شدم (از سایت مهندس لاچینی) این دستور توی c معادلی نداره و باید یه تابع خودت براش تعریف کنی.

    در کل نمایش یه کاراکتر روی دات ماتریس و حرکت دادن اون خیلی آسونه و با 3 تا حلقه ی for کار تمومه.

    موفق باشی
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  5. #4
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    مشكل برنامه زير چيه ؟
    #include<mega8.h>
    #include<delay.h>

    int i,a,g,k;
    unsigned char f;
    unsigned char data[17]={227,239,239,235,235,239,239,227,255,255,255,255, 255,255,255,255,255
    };


    void main(void)
    {

    DDRB=0xFF;
    DDRD=0xFF;
    while(1)
    {
    for(g=0;g<=9;g++)
    {
    for(k=0;k<=5;k++)
    {

    for(a=0;a<=7;a++)
    {

    f=g+a;
    PORTB=data[f];
    for(i=1;i<=128;i=i*2)
    {
    PORTD=i;
    delay_us(500);
    }

    PORTB=0b11111111;
    }
    }
    }
    }
    }

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    مشكل برنامه زير چيه :

    #include<mega8.h>
    #include<delay.h>

    int i,a,g,k;
    unsigned char f;
    unsigned char data[17]={227,239,239,235,235,239,239,227,255,255,255,255, 255,255,255,255,255
    };


    void main(void)
    {

    DDRB=0xFF;
    DDRD=0xFF;
    while(1)
    {
    for(g=0;g<=9;g++)
    {
    for(k=0;k<=5;k++)
    {

    for(a=0;a<=7;a++)
    {

    f=g+a;
    PORTB=data[f];
    for(i=1;i<=128;i=i*2)
    {
    PORTD=i;
    delay_us(500);
    }

    PORTB=0b11111111;
    }
    }
    }
    }
    }

  7. #6
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام - آقاي هاشمي اگه ممكنه اين پروژه حركت ali رو كه با بيسكام داريد رو قراربدبد با تشكر از شما .............

  8. #7
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام

    من که زیاد از c سر در نمیارم ، ولی برنامه ای که خودم 2 سال پیش با بیسیک نوشتم رو برات میذارم ، همه ی توضیحاتشم توی متن برنامه هست ، البته اون موقعها زبانم زیاد خوب نبود ، اگه این توضیحات که به زبان انگلیسی هست زیاد غلط داشت خودت عفو بفرما.

    این برنامه حرف A رو روی ماتریس حرکت میده. خیلیم واضح هست. نقشه ی شماتیک مدار هم توش هست!؟


    کد:
     $regfile = "m32def.dat"
    $crystal = 8000000
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Config Portc = Output
    Config Portd = Output
    Config Portb = Output
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Dim Column As Byte , Scan As Byte
    Dim Replace As Byte , A As Byte
    Dim Index As Byte , Refresh As Byte
    Portc = 0
    
    '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Do
    
    'This Command For,Result In Move "A" On The Dot_Matrix
    For Replace = 0 To 22
      A = 23 - Replace
    'This Command For,Show 10 Times "A" Codes ,Until Own Eyes Can See "A" On The Dot_Matrix
     For Refresh = 0 To 10
      Scan = &B10000000
    'This Command For, Put Only One Code From "A" On Portd (Data15),Since Show It In The Complete Scan
    'Since Put Only Two Code From "A" On Portd (First Data15 , Second Data14),And Show Them In The Complete Scan
    'This Process Continue Until All Of "A" Codes Put On The Portd
       For Column = 0 To 7
         Index = A + Column
         Incr Portc
    
         Select Case Index
          Case 0 To 16:
           Portb = 1
          Case 16 To 24:
           Portb = 3
          Case Else
           Portb = 2
         End Select
    
                                                     'Rotete Portc Evry 1.8ms
         Portd = Lookup(index , Glayof)
         Waitus 1800
       Next Column
    
     Next Refresh
    
    Next Replace
    
    Loop
    
    End                                                         'End Program
    
    Glayof:
    'Design Of "A" Character In Vertical Position
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
    
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
    
     Data &B11111111
     Data &B11100000
     Data &B11010111
     Data &B10110111
     Data &B10110111
     Data &B11010111
     Data &B11100000
     Data &B11111111
    
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
    
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
     Data &B11111111
      '                        470 Ohm
      'Portc.0 <----------------^^^^------------------------,
      'Portc.1 <----------------^^^^----------------------, '
      'Portc.2 <----------------^^^^--------------------, ' '
      'Portc.3 <----------------^^^^------------------, ' ' '
      'Portc.4 <----------------^^^^----------------, ' ' ' '
      'Portc.5 <----------------^^^^--------------, ' ' ' ' '
      'Portc.6 <----------------^^^^------------, ' ' ' ' ' '
      'Portc.7 <----------------^^^^----------, ' ' ' ' ' ' '
                                              ' ' ' ' ' ' ' '
      '                                       ^ ^ ^ ^ ^ ^ ^ ^
      '                                       # # # @ @ # # #
      '                                       # # @ # # @ # #
      '                                       # @ # # # # @ #
      '                                       # @ @ @ @ @ @ #
      '                                       # @ # # # # @ #
      '                                       # @ # # # # @ #
      '                                       # @ # # # # @ #
    
      'Portd.0 <------------------------------^ ^ ^ ^ ^ ^ ^ ^
      'Portd.1 <--------------------------------' ' ' ' ' ' '
      'Portd.2 <----------------------------------' ' ' ' ' '
      'Portd.3 <------------------------------------' ' ' ' '
      'Portd.4 <--------------------------------------' ' ' '
      'Portd.5 <----------------------------------------' ' '
      'Portd.6 <------------------------------------------' '
      'Portd.7 <--------------------------------------------'
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  9. #8
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض

    سلام یه سری به سایت مهندس لاچینی بزن

  10. #9
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    آره ، سایت مهندس لاچینی با آموزش تابلو روان گل کرد ، منم از اونجا اصول کار رو فهمیدم ، خیلی سادست.

    مهندس لاچینی در این زمینه گردن همه حق داره ، کارش خیلی درسته.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  11. #10
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سايت آقاي لاچيني فقط اصول كار رو فقط با يك دات ماتريس توضيح داده من مي خوام سه سا 4 دات ماتريس در كنار هم ويك كلمه از آن رد شود حالا يا حركت به چپ يا حركت به راست ..............

  12. #11
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    نه مهندس ، بیشتر سایت مهندس لاچینی رو جستجو کن ، ایشون روش کار با چنتا دات ماتریس رو هم آموزش دادن ، برای این منظور شمما باید از آی.سی های لچ استفاده کنید.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  13. #12
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض

    یه نرم افزار داره که کد خروجی رو بهش ما میده و شما میتونی اونو تحلیل کنی ببینی چه اتفاقی می افته ( یک به یک همه لچ ها رو فعال می کنه )


    الان یکمی درگیرم ( یکمی که نه خیلی ) اگه متوجه نشدی بگو بیشتر برات توضیح میدم

  14. #13
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    به زودی ...
    ویرایش توسط masoodhashemy : 08-02-2010 در ساعت 21:09
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

  15. #14
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    Icon16 کمک کمک

    سایت مهندس رو بیسکام توضیح داده.
    اگه کسی بلده رو کدویژن بگه.

  16. #15
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    مهندس علی ، نظر شما محترمه ، ولی به عقیده ی من شما داری در حق مهندس لاچینی کم لطفی می کنی!؟ خوب یادمه که 3 سال پیش می خواستم بدونم که این تابلو ها چطور کار می کنه ، وقتی توی اینترنت سرچ می کردی چنتا سایت محدود وجود داشت که همشون یا سورس کار رو می فروختن یا سفارش تابلو می گرفتن... ولی فقط مهندس لاچینی بود که داشت این مطلب رو بصورت منبع باز (open source) بیان می کرد.

    این مسلمه که ایشون فقط هسته ی اصلی کار رو توضیح دادن اما این کد اونقدر واضحه که شما خودت می تونی هزارتا بلا سرش بیاری ، مثلا کدی که 3 سال پیش گذاشته بودن برای دات ماتریس 5*7 بود ولی من یه کوچولو فقط یه ریزه تغییرش دادم و برای دات ماتریس 8*8 استفاده کردم ، کل سیم بندیشم تغییر دادم با دات ماتریسهای آند مشترک و کاتد مشترک امتحانش کردم ، حرکت به راست ، چپ ، بالا و پائین رو ایجاد کردم و کلی ماجرای دیگه.

    مهم هسته ی برنامه هست که ایشون تمام و کمال توضیح دادن ، ضمن اینکه خیلی وقته کار با چندین دات ماتریس رو هم آموزش دادن و کلی نرم افزار برای تولید کدش ساختن.

    در کل ایشون به گردن ما حق دارن.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

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


  18. #16
    مدیر باز نشسته masoodhashemy آواتار ها
    تاریخ عضویت
    Sep 2009
    نام
    بوشهر - نام: علیرضا.غ
    نوشته ها
    328
    تشکر
    212
    تشکر شده 593 بار در 145 پست

    پیش فرض

    ما که چیزی نگفتیم ما کوچیک مهندس لاچینی هستیم این فقط برای این بود که سایت ما هم یک چیزایی برای گفتن داشته باشه که ان شا الله فکر کنم خوب بتونیم از همه پیشی بگیریم.
    خنده بر لب میزنم تا کس نداند راز من.........ورنه این دنیا که ما دیدیم خندیدن نداشت
    وبلاگ شخصی

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


  20. #17
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    منم قصد جسارت نداشتم و براتون آرزوی پیشرفت در این امر رو دارم.
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  21. #18
    کاربر علاقه مند
    تاریخ عضویت
    Feb 2009
    نوشته ها
    68
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام –
    بچه هاي خوب انجمن بيايد همه باهم كمك كنيم .يك تابلوروان با مثلا 4 عدد دات ماتريس 8*8 طراحي كنيم .البته با شرط اينكه همه از نحوه برنامه نويسيش سر دربيارن بنده بايك دات ماتريس مي تونم يك حرف رو به هرجهتي كه باشه بچرخونم اما نمي دونم چطوري ميشه همون حرف رو از سه دات ماتريس ديگه هم عبور داد واقعا نحوه برنامه نويسيش رو نمي دونم ! فقط مي دونم بايد هرلحظه بايد يكي ازدات ماتريس ها فعال باشه
    سايت آقاي مهندس لاچيني هم فقط در مورد يك دات ماتريس توضيحات برنامه نويسي دادن !!

    اگر كسي از دوستان اطلاعاتي دارن بذارن .....................

  22. #19
    کاربر فعال رهتازالکترونیک آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    ابراهیم زهرابی
    نوشته ها
    154
    تشکر
    153
    تشکر شده 304 بار در 94 پست

    پیش فرض

    جناب faridf اگه شماچرخش یک حرف رو با کد ویژن نوشتید برا ما هم لطف کنید بذارید تا یاد بگیریم.ممنون.

  23. #20
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    مهندسین عزیز که می گفتید مهندس لاچینی در سایتش فقط حرکت کاراکتر بر روی یک دات ماتریس رو شرح داده ، به لینکهای زیر سر بزنید :

    مخصوصا لینک دوم!

    http://www.hlachini.com/ftopict-189.html

    http://www.hlachini.com/Projects/Sig.../Signe-LED.htm

    http://www.hlachini.com/article24.html

    http://hlachini.com/ftopic-75-30.html

    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

صفحه 1 از 2 12 آخرینآخرین

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

  1. پاسخ: 170
    آخرين نوشته: 15-05-2017, 13:04
  2. پروژه هاي الكترونيك
    توسط ROBOMAN در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 3
    آخرين نوشته: 25-01-2014, 22:59
  3. تشخيص پايه هاي يك دات ماتريس 8*8
    توسط faridf در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 3
    آخرين نوشته: 19-01-2011, 21:40
  4. المانهاي سرد كننده ترموالكتريك (
    توسط nashakiba در انجمن مباحث متفرقه در زمینه میکروو الکترونیک
    پاسخ: 1
    آخرين نوشته: 02-02-2009, 02:07
  5. سه فروشگاه بزرگ قطعات الكترونيك
    توسط kavir در انجمن لينك سايت هاي برق و الكترونيك
    پاسخ: 0
    آخرين نوشته: 26-10-2007, 15:20

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

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