سلام دوستان من دارم 1 برنامه روی mega8 مینویسم که از پایه txd برا ارسال اطلاعات به میکرو دیگه استفاده میکنم.برنامه به این شکل که اگه 1 کلیدی زده شد 1سری کارو انجام بده بعد data موردنظرو ارسال کن.اما نمیدونم چرا از اول برنامه رو که ران میکنم چرا پایهtxd بدون گرفتن دستور داره کار میکنه(یعنی 1 سره high)بعدشم که کلیدو میزنم هیچ تغییری ایجاد نمیشه.ریزه برنامه ام اینه:
کد PHP:
if(PINB.0==0)
{
PORTC.0=1;
delay_ms(1000);
PORTC.0=0;
PORTC.1=1;
delay_ms(1000);
PORTC.1=0;
PORTC.2=1;
delay_ms(1000);
PORTC.2=0;
PORTC.3=1;
delay_ms(1000);
for(i=0;i<6;i++)
{
putchar('s');
delay_ms(30); }
}
اگه کسی میتونه کمکم کنه.ممنون میشم.