ورود

نسخه کامل مشاهده نسخه کامل : نحوه تعریف کردن 7seg برای avr



h-y2009
27-04-2011, 06:03
با سلام خدمت دوستان
من میخوام شمارش اعداد 0-9 رو با 7seg رو در نرم افزار codevision تعریف کنم اما پیغام خطا میده نمی دونم مشکلش چیه؟ اعداد رو اینجوری تعریف کردم:
در ابتدای برنامه بعد از void main برنامه زیر رو نوشتم

seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
بعدشم در وسط برنامه ها اینو میدم:

PORTB= seg[i]

پیغام خطاش میگه سمبل seg تعریف نشده : 'undefined symbol 'seg

h-y2009
27-04-2011, 21:50
از مهندسین تقاضا دارم به داد من هم برسند
یه برنامه بسیار ساده است لطفا جوابمو بدید

h-y2009
28-04-2011, 18:02
خوب بسلامتی مشکل منم حل شد و برای اینکه تاپیک بی خاصیت نباشه جوابشو میزارم شاید برای دیگران هم مفید باشه:

unsigned char seg[k]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
یعنی باید unsigned char در اولش نوشته باشه