Здравствуйте.
В начале программы объявляю:
#include <mega16.h>
#include <delay.h>
#define Mode PIND.0;
----------------------------------
затем в главном цикле:
while (1)
{
if (Mode==1) //использовать директиву препроцессора Mode здесь почему то не получается
{делаем А}
else
{делаем Б};
при компиляции 2 ошибки: missing ')' и invalid expression
----------------------------------
А если пишу так
if (PIND.0==1) //использовать директиву препроцессора Mode здесь почему то не получилось
{делаем А}
else
{делаем Б};
---------------------------------
то все компилируется нормально, без ошибок. В чем загвоздка?
В начале программы объявляю:
#include <mega16.h>
#include <delay.h>
#define Mode PIND.0;
----------------------------------
затем в главном цикле:
while (1)
{
if (Mode==1) //использовать директиву препроцессора Mode здесь почему то не получается
{делаем А}
else
{делаем Б};
при компиляции 2 ошибки: missing ')' и invalid expression
----------------------------------
А если пишу так
if (PIND.0==1) //использовать директиву препроцессора Mode здесь почему то не получилось
{делаем А}
else
{делаем Б};
---------------------------------
то все компилируется нормально, без ошибок. В чем загвоздка?
