سلام
من به زبان c در کامپایلر کدویژن یک برنامه ای برای یک پروژه ای دارم مینویسم ! اما به مشکل خوردم !
من تعدادی سنسور مادون قرمز دارم ! یا تعدادی ورودی 0 و 1 به میکرو دارم , میخوام هر موقع هر کدوم از این ورودی ها 1 شدند ریخته شه توی یک متغیر یک بیتی نظری خودش ! مثلا پورت اول ریخته شه تو متغیر یک بیتی اول !
و البته باید از آرایه استفاده کنم , من اومدم یک آرایه از جنس bit به طور عمومی درست کردم ! اما برنامه رو ک کامپایل میکنم خطا میده ! خطاش هم اینه که من ; نزاشتم و میره رو خط همین آرایه ! اما وقتی یک به صورت یک متغیر معمولی از جنس بیت تعریف میکنم خطا نمیده ! یا همون آرایه از جنس char یا int تعریف میکنم خطا نمیده !
بعد اومدم تعدادی متغیر از جنس bit به جای همون آرایه تعریف کردم اما بازم خطا میده ! و خطای این دفه اینه :
Error: 2.c(66): too many global/static 'bit' variables
این دفعه به 2 تا static bit که توی تابع اورفلو تایمر 0 و 2 میکروی mega32 که تعریف کردم همین خطا رو میده ! به bit معمولی و عمومی ک تعریف کردم هم همسن خطا رو میده !
احتمالا یک سوتی بسیار تابلویی دادم ک خودم متوجه نیستم ! دوستان کمک کنید
ممنون
من به زبان c در کامپایلر کدویژن یک برنامه ای برای یک پروژه ای دارم مینویسم ! اما به مشکل خوردم !
من تعدادی سنسور مادون قرمز دارم ! یا تعدادی ورودی 0 و 1 به میکرو دارم , میخوام هر موقع هر کدوم از این ورودی ها 1 شدند ریخته شه توی یک متغیر یک بیتی نظری خودش ! مثلا پورت اول ریخته شه تو متغیر یک بیتی اول !
و البته باید از آرایه استفاده کنم , من اومدم یک آرایه از جنس bit به طور عمومی درست کردم ! اما برنامه رو ک کامپایل میکنم خطا میده ! خطاش هم اینه که من ; نزاشتم و میره رو خط همین آرایه ! اما وقتی یک به صورت یک متغیر معمولی از جنس بیت تعریف میکنم خطا نمیده ! یا همون آرایه از جنس char یا int تعریف میکنم خطا نمیده !
بعد اومدم تعدادی متغیر از جنس bit به جای همون آرایه تعریف کردم اما بازم خطا میده ! و خطای این دفه اینه :
Error: 2.c(66): too many global/static 'bit' variables
این دفعه به 2 تا static bit که توی تابع اورفلو تایمر 0 و 2 میکروی mega32 که تعریف کردم همین خطا رو میده ! به bit معمولی و عمومی ک تعریف کردم هم همسن خطا رو میده !
احتمالا یک سوتی بسیار تابلویی دادم ک خودم متوجه نیستم ! دوستان کمک کنید
ممنون
دیدگاه