Так существуют стандарты для телефонных станций, длительность, скважность, дребезг в том числе, если делать грамотно, то взять требования и по ним писать прогу и тогда любой аппарат работать будет.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)