سلام از راستش من یه برنامه فلاشر با c نوشتم که روی پورت a یه برنامه و روی پورت b و d یه برنامه دیگه اجرا میکنه ولی مشکل اینجاست که برنامه هر دو پورت رو همزمان اجرا نمیکنه میتونید در این مورد کمکم کنید برنامش چطوری میشه ممنون میشم راستش من یخورده تازه واردم اگه لطف کنید و به زبان ساده راهنمایی کنین یا در نوشتن برنامه کمکم کنید ممنون میشم :cry2: :redface: :rolleyes:
اطلاعیه
Collapse
No announcement yet.
flasher
Collapse
X
-
پاسخ : 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);
}
}{ خلاف قوانین - پاک شد }
دیدگاه
دیدگاه