Можно в еепром. AVR100: Accessing the EEPROM on tinyAVR and megaAVR devices http://www.atmel.com/Images/doc0932.pdf
Ну и книжек на русском по AVR более чем достаточно.
не одну а две- контрольную сумму забыли.Babulesnik писал(а):По сути мне нужно хранить только одну переменную типа int.
Код: Выделить всё
for (a=0;a<=5;a++){
for(b=0;b<=5;b++){/*нужные действия*/};
} Ошибка в строке №135.Может это из-за переполнения буфера? Как это исправить?
Код: Выделить всё
char ReceiveData()Не только в синтаксисе. В голове тоже...MS24 писал(а):Ребят, подскажите где ошибка в синтаксисе?Код: Выделить всё
char ReceiveData() { if(UCSR0A & (1<<RXC0)) { char r_Data, status; status=UCSR0A; r_Data = UDR0; return r_Data; } }
Код: Выделить всё
char ReceiveData(){
while(!(UCSR0A & (1<<RXC0)) continue; // Ждем принятый байт
return UDR0; // Возвращаем значение принятого байта
}Да какая же это переменная?это же функция!ibiza11 писал(а):1.при объявлении переменной нельзя использовать скобкиКод: Выделить всё
char ReceiveData()
Код: Выделить всё
char ReceiveData(void){
if(UCSR0A & (1<<RXC0))
{
char r_Data, status;
status=UCSR0A;
r_Data = UDR0;
return r_Data;
}
else return 0;
}