Estou desenvolvendo um sofware em C da CCS com um PIC 16F873A, utilizando um hardware ja pronto.
Minhas dificuldades:
1.Gero treis formas de onda com o uso do timer0, RC6, RC5 e RC7 onde controlo a entrada de um CI 74LS138 nos pinos 1,2,3(A,B,C) pino 1 forma de onda de 2ms período, pino 2 forma de onda de 4ms período e pino 3 forma de onda de 8ms período, pinos 6(G1)nível "1", pinos 4,5(G2A,G2B)nível "0", então desta forma nos pinos 15,14,13,12,11,10,9,7(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) tem uma forma de onda conforme manda no Datasheet deste CI, onde controlo 16 chaves utilizando duas entradas no uC PIC RC3 e RC4 quando indo em nível "0" identifico qual chave esta sendo pressionada.
2. Minha dúvida é a seguinte como faço para identificar o código de cada chave, será que alguém já fez algum código neste sentido, estou tentando ler o portc mais não deu certo, preciso só desta informação o resto do código já esta pronto.
Obrigado a todos.