سلام.
میخواستم برای 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; } } }
دیدگاه