PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ایجاد گیت منطقی با میکرو کنترلر avr



pencil
08-10-2013, 01:38
سلام بر همه مهندسان عزیز بنده میخواستم با میکرو یک گیت And به این صورت که وقتی پین0 و1 پورت B یک شد پین 2 پورت C برابر یک شود برای اینکار برنامه زیر رو نوشتم اما برنامه رو وقتی تو عمل یا پروتوئوس میبندم کار نمیکنه

#include <mega8.h>


void main(void)
{
DDRC= (1<<DDC2);
while (1)
{
if ( PORTB == 0x03 )
PORTC.2=1 ;
else
PORTC.2 = 0 ;
}
}
}مهندسین گرامی میشه بگید اشکال کار من کجاست ومنو راهنمایی کنید؟

sarbaz13
08-10-2013, 08:50
شما پورت b را ورودی تعریف نکردی.
نحوه ی خروجی کردن پورت c هم اشکال داره.
کروشه باز آخری هم پاک کن.({)
یک برنامه ساده ای هست.