Boa tarde a todos,
Sou rádio amador e preciso simular uma EPROM usando um PIC16F628a ou seja um determinado código binário de oito bits na entrada corresponderá a um outro de sete bits na saída. Tive uma dica de um colega da Inglaterra de um código em assembler mas infelizmente meus conhecimentos são mínimos e não consegui adaptar o exemplo às minhas necessidades. Segue abaixo o código do colega inglês:
movf PORTA,w
call lookup
movwf PORTB
lookup:
addwf PCL,f
DT xx, xx, xx, xx, xx, xx, xx .... and so on
Como eu uso a instrução DT, o que significa?
O que escrevo no lugar dos xx e como é possível fazer as comparações usando a instrução addwf e montar alguma tabela
Exemplos:
HGFEDCBA GFEDCBA
Entrada 00001101 sai 0001101;
Entrada 10001101 sai 1101101;
Entrada 01101101 sai 1101101;
Entrada 11101101 sai 1111001;
Preciso saber quais pinos correspondem as entradas HGFEDCBA e quais correspondem as saídas GFEDCBA.
Obrigado,
Fernando