--------------------------
Пишу на Си за еду
Код: Выделить всё
extern char *itoa(int __val, char *__s, int __radix); Боюсь, что нормальной книги на русском мы вряд ли дождемся. Из того, что есть, имеет смысл посмотреть: Белов А.В. Самоучитель разработчика устройств на микроконтроллерах AVR. Далека от идеала, конечно, но остальное, что доводилось листать, - вообще полный хлам.DruidCat писал(а):Подскажите нормальную книгу на РУССКОМ по программированию AVR на С
DruidCat писал(а):А по функции itoa не подскажете, где у меня ошибка?
Компилятор жалуется, что ему ранее уже попадалось определение itoa в файле stdlib.hDruidCat писал(а):stdlib.h:406: error: previous declaration of 'itoa' was here
... для начала почитайте книжку по С - char a; и a[] - не одно и то же.....А если я захочу воспользоваться стандартной функцией itoa из бибиотеки stdlib.h ....
Код: Выделить всё
char a[6];
.....
itoa(12345, a); // или itoa(12345, &a[0])
Поздравляю с почином. Я так понимаю, уже успели попробовать программу в деле или хотя бы на модели в Proteus'е или VMLAB'е?DruidCat писал(а):Всем спасибо, кто мне помогал.
Код: Выделить всё
UDR = WORD[i]; //Выводим посимвольно символы в масиве
_delay_ms(1); //Пауза 1мс
Код: Выделить всё
void SEND_USART(char WORD[]){ //Функция вывода массива
for(int i=0;i<9;i++){ //Цикл, пока i не достигнет 9, он будет работать
UDR = WORD[i]; //Выводим посимвольно символы в масиве
_delay_ms(1); //Пауза 1мс
}
}