|
Тоже в прирываниях инкрементировал номер канала но оно читало только один. Оказалось что имеет значение порядок считывания регистра данных АЦП, сначала старший потом младший(или наоборот:) в противном случае оно затыкалось на первом измеренном канале.
Но как оно в вашем х51 я незнаю, в Сигнале у меня все нормально с таким алгоритмом перебора каналов.
А воопче, между нами девочками, привязываца к последовательности оцифровок ниесть корректно. Время между первым измеренным каналом и последним нефиксированное, тоесть невозможно каклибо достойно обработать сигналы напридмет погрешностей. Корректнее по старту первого канала запускать таймер и по его прирываниям считывать и запускать остальные каналы.Причем запуск пачки желательно с частотой кратной 50гц или 60гц, в зависимости под каким флагом вы живёте))))).
E-mail: info@telesys.ru