سلام.
میخواستم برای mega16 این برنامه رو تو کدویژن بنویسم. چیزی که به ذهنم رسید، نوشتم. کامپایل شد. ولی تو پروتئوس جواب نمیده. :sad: خروجی همچنان خاموشه و با زدن سوئیچ های ورودی هیچ اتفاقی نمیآافته. :cry:
-----> در اولین IF برنامه، دوتا = گذاشتم. درسته؟ آخه هر وقت یک = میزارم، ارور میده میگه: possibly incorrect assignment
این الگوریتم:

اینم برنامه:
میخواستم برای mega16 این برنامه رو تو کدویژن بنویسم. چیزی که به ذهنم رسید، نوشتم. کامپایل شد. ولی تو پروتئوس جواب نمیده. :sad: خروجی همچنان خاموشه و با زدن سوئیچ های ورودی هیچ اتفاقی نمیآافته. :cry:
-----> در اولین IF برنامه، دوتا = گذاشتم. درسته؟ آخه هر وقت یک = میزارم، ارور میده میگه: possibly incorrect assignment
این الگوریتم:

اینم برنامه:
کد:
#include<mega16.h>
unsigned int x;
unsigned int y;
void main (void)
{
DDRC = 0xFF;
PORTC= 0x00;
DDRA=0x00;
PORTA=0x00;
x=PORTA;
PORTC=y;
while(1)
{
if (x==0xF7)
{
y=0xF8;
}
else if ((x=0xF8) || (x=0xF9) || (x=0xFA) ||(x=0xFB) ||(x=0xFC) ||(x=0xFD) || (x=0xFE)) y=0xFE;
else if ((x=0x8F) || (x=0x9F) || (x=0xAF) ||(x=0xBF) ||(x=0xCF) ||(x=0xDF) || (x=0xEF)) y=0xFD;
else
{
y=0xF8;
}
}
}






از دستورات زیر استفاده کن
پروتئوسم 7.2 وSP2 هست. نتونست بازش کنه.. :sad: حالا 3 شب از کجا پروتئوس جور کنم؟!؟
دیدگاه