|
делаешь таймер на время 1/3 бода, меньше - плохо - можешь попасть на границу бита- будет неустойчиывй приём, больше - нет смысла особого. За это время ты должен проанализировать состояние порта(бит текущего канала), определить старт-бит это или состояние бита, посчитать его номер и сдвинуть в приёмник, разумеется сдвигать со скоростью таймера/3. на получившееся время подели время бода/3 и получишь кол-во каналов. при 100 бодах мега 8515, думаю сможет анализировать все свои ноги, включая сброс и питание ;О)
E-mail: info@telesys.ru