Protocolo RC-5 Infravermelho no AVR

Abaixo o código em assembly mais enxuto para receber RC-5 no AVR (AtMega8) rodando com clock interno de 8MHz.    Esse circuito pode ser implementado num chip pequeno como um AtTiny13, porque mesmo com os 8 pinos, usando dois para +VCC e Terra e um para a entrada do Modulo receptor de IR, ainda sobrariam 5 pinos para mostrar até 32 comandos do Controle Remoto. 

O Código do RC-5 está contido a partir do label IRC5A, e ocupa somente 19 instruções, recebendo o comando do controle remoto e postando nos pinos da porta B.  No caso de usar o AtTiny teria que mudar os pinos de porta utilizados aqui.  Somente 19 instruções, até hoje eu não vi nenhum outro código para decodificar RC-5 que tenha 19 instruções ou menos.

Leave a Reply

Your email address will not be published. Required fields are marked *