اطلاعیه

Collapse
No announcement yet.

کمک (در رابطه با برنامه نویسی فلاشر تابلو ثابت)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک (در رابطه با برنامه نویسی فلاشر تابلو ثابت)

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

    این هم برنامه ای که نوشتم


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


    int a ;
    int i ;

    void main(void)
    {

    PORTB=0x00;
    DDRB=0xFF;

    PORTC=0x00;
    DDRC=0xFF;

    PORTD=0x00;
    DDRD=0xFF;

    while (1)
    {
    // Place your code here

    PORTD.4=1;
    delay_ms(100);
    PORTD.4=0;
    delay_ms(100);

    PORTD.5=1;
    delay_ms(200);
    PORTD.4=0;
    delay_ms(100);

    PORTD.6=1;
    delay_ms(100);

    PORTD.6=0;
    delay_ms(100);
    PORTD.7=1;
    delay_ms(100);

    PORTD.7=0;

    delay_ms(100);



    i=0;
    PORTC.0=1;
    delay_ms(100);
    PORTC.1=1;
    delay_ms(100);
    PORTC.2=1;
    delay_ms(100);
    PORTC.3=1;
    delay_ms(100);
    PORTC.4=1;
    delay_ms(100);


    while(i<5){

    PORTD.1=1;

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

    PORTD.2=1;
    delay_ms(100);
    PORTD.2=0;
    PORTD.3=1;
    delay_ms(100);
    PORTD.3=0;
    i++;



    }
    }

    PORTC.0=0;
    PORTC.1=0;
    PORTC.2=0;
    PORTC.3=0;
    PORTC.4=0;
    delay_ms(100);
    PORTD.1=0;
    delay_ms(100);
    PORTC.5=1;
    delay_ms(200);
    PORTB.0=1;
    delay_ms(200);




    }
    }

    فایل پرتیوس و برنامه رو هم میزارم ممنون میشم اگه راهنمایی کنید
    http://s5.picofile.com/file/8150469068/tablo.rar.html :applause:



    :applause: :applause: :applause: :applause:

    #2
    پاسخ : کمک (در رابطه با برنامه نویسی فلاشر تابلو ثابت)

    امکانی ک میخواید ب تابلو اضافه کنید، با برنامه نویسی معمول غیر ممکن است،
    با برنامه نویسی پیچیده تر و بکار گیری تایمر ها و سخت افزار خارجی، امکانپذیر میشه ک استفاده از یک فلاشر مجزا برای کادر چند برابر بصرفه تر هست.

    (احتمالن حرف من رو قبول نمیکنید، ولی امیدوارم برا وقتتون ارزش قائل بشید...)

    دیدگاه


      #3
      پاسخ : کمک (در رابطه با برنامه نویسی فلاشر تابلو ثابت)

      سلام دوست عزیز ممنون از اینکه پاسخ دادید
      اتفاقا تو ذهنم بود همچین کاری کنم یه tiny 13 اضاف میکنم
      با تشکر

      دیدگاه

      لطفا صبر کنید...
      X