Цитата
Выход PIC16F77 - Low Level Output voltage (VOL) 0.6 Volts max
реально там "0" = 0.5 вольта
Для того, чтобы при нуле реально на ноге было 0,5 вольта, туда надо "вдувать" порядка 20мА тока со стороны подключенной цепи.
Причем, все это в полном соответствии c даташитом. По другому никак. Это что
входы Вашего устройства GR47 такие характеристики имеют?
(Добавлено)
Посмотрел ДШ на GR47. Если ничего не напутал, то на входах модуля стоят внутренние подтяжки 100к. То есть таких токов
не может быть в принципе.
Могу сделать только одно предположение: на входы были поставлены очень низкоомные внешние подтяжки к 5В порядка 100 - 300 Ом.
Тем самым получили вполне закономерные проблемы с нулем, а заодно, видимо, нарушили и допустимые суммарные токи для портов PIC-а.
Не удивительно, что PIC начал глючить при таком обращении. Просто обязан был глючить.
Сообщение отредактировал @Ark - Oct 12 2011, 16:15