اطلاعیه

Collapse
No announcement yet.

flasher

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

    flasher

    سلام از راستش من یه برنامه فلاشر با c نوشتم که روی پورت a یه برنامه و روی پورت b و d یه برنامه دیگه اجرا میکنه ولی مشکل اینجاست که برنامه هر دو پورت رو همزمان اجرا نمیکنه میتونید در این مورد کمکم کنید برنامش چطوری میشه ممنون میشم راستش من یخورده تازه واردم اگه لطف کنید و به زبان ساده راهنمایی کنین یا در نوشتن برنامه کمکم کنید ممنون میشم :cry2: :redface: :rolleyes:
    { خلاف قوانین - پاک شد }

    #2
    پاسخ : flasher

    منظورات از اینکه روی پورت d و b یه برنامه دیگه اجرا میکنه چیه سورس برنامه رو بفرست ببینم چی کار کردی
    معجزه پس از معجزه می آید و شگفتی ها از تجلی باز نمی مانند.

    دیدگاه


      #3
      پاسخ : flasher

      در مورد سوال دیگم میتونین بگین باید چکار کنم و با چه ای سی این کارو انجام بدم ببینین من میخوام برنامه ای بنویسم که روی پورت A میکرو یکسری led چشمک بزنه و روی پورت B و D میکرو یکسری دیگه LED با یه برنامه دیگه چشمک بزنه یه برنامه فلاشر ولی میخوام این دو برنامه مختلف روی این دو پورت بصورت همزمان اجرا بشه یعنی دو پورت مستقل از هم کارکنن حالا میتونین راهنمایی کنین با چه ای سی و برنامش چطوری میشه
      اینم برنامه :
      #include <mega16.h>
      #include <delay.h>
      #define B PORTB
      #define D PORTD
      #define A PORTA
      char i;
      char x;
      char z;
      void main(void)
      {
      PORTA=0x00;
      DDRA=0x0F;
      PORTB=0x00;
      DDRB=0xff;
      PORTD=0x00;
      DDRD=0xFf;

      while (1)
      {
      i=0x55; //1
      B=i;
      D=i;
      delay_ms(50);
      B=B<<1;
      D=D<<1;
      delay_ms(50);
      x=0X0F; //2
      A=x;
      delay_ms(50);
      x=0X00;
      A=x;
      delay_ms(50);
      }
      }
      { خلاف قوانین - پاک شد }

      دیدگاه

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