ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
4304
suhum (14.01.2004 09:33, просмотров: 1242)
Проблема с голбальным массивом (+) решил сделать простой усредняющий фильтр на АЦП: через равные промежутки времени измеряю и кладу полученное значение в последний элемент массива (объявлен глобально, 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<