Проблема с голбальным массивом (+) решил сделать простой усредняющий фильтр на АЦП: через равные промежутки времени измеряю и кладу полученное значение в последний элемент массива (объявлен глобально, IAR 2.28), сдвинув предварительно прежние значения в цикле. Потом считаю сумму все элементов и делю ее на количество элементов, вроде просто. Но результат - НУЛЬ... Что я делаю не так? (если убрать работу с массивом, то все нормально выводится)
второй вопрос: как можно в АВРстудио смотреть значения элементов массива в вотче?
#define Fnum 4
unsigned char a_mtemp[Fnum];
unsigned char a_dtemp[Fnum];
unsigned char amp_offset;
#define MUX_offset 0x16
#define MUX_dry 0x14
#define MUX_moist 0x17
unsigned char Temp_cur;
void LoadTemperature(void)
{
unsigned int temp;
unsigned char i;
ADCSR |= 1<