У меня есть дело в AVR программированияСоздание функции и назвав его в основной программе
case (0xe7): keyPressed=".";
во время этого я хочу назвать заранее определенная функция
switch (keyCode) //generating key characetr to display on LCD
{
case (0xee): keyPressed="1";
b=1;
a=a*10+b;
i=i++;
break;
case (0xed): keyPressed="4";
b=4;
a=a*10+b;
i=i++;
break;
case (0xeb): keyPressed="7";
b=7;
a=a*10+b;
i=i++;
break;
case (0xde): keyPressed="2";
b=2;
a=a*10+b;
i=i++;
break;
case (0xdd): keyPressed="5";
b=5;
a=a*10+b;
i=i++;
break;
case (0xdb): keyPressed="8";
b=8;
a=a*10+b;
i=i++;
break;
case (0xd7): keyPressed="0";
b=0;
a=a*10+b;
i=i++;
break;
case (0xbe): keyPressed="3";
b=3;
a=a*10+b;
i=i++;
break;
case (0xbd): keyPressed="6";
b=6;
a=a*10+b;
i=i++;
break;
case (0xbb): keyPressed="9";
b=9;
a=a*10+b;
i=i++;
break;
}
Как сделать функцию ?? и назовите его во время моего дела в основной программе? Пожалуйста, наставит меня Я новичок на все это ... Помогите мне пожалуйста ..
Не выполняйте 'i = i ++', его поведение не определено. –
На самом деле я хочу, чтобы целое число «а» хранилось как целое число, а затем разделило его на 10^i, чтобы получить его в десятичной форме. I представляет общее количество нажатий клавиш. Пожалуйста, направляйте мне правильный путь ? –
'i ++;' эквивалентно 'i = i + 1;' Joachim is right –