Look Up Table (LUT)

M

mamhosney

Guest
Jo vull un tema o lloc s'explica com construir un look up table a atmel 89c51 em pls resposta ràpida

 
En quin idioma?
C, Ensamblador, ...

I quan vostè té preguntes sobre microcontroladors, per favor, publicar-los en la secció de microcontroladors!

lookuptables es pot fer així en C (una de les moltes maneres possibles)
Codi:

const unsigned int MyLookupTable [] = (0x0022, 0x8844, 0x8982, 0x8d94)
 
pot crear una matriu de dades, que pot fer que la velocitat del seu programa.Aquest és un mètode convenient.

 
mamhosney va escriure:

Jo vull un tema o lloc s'explica com construir un look up table a atmel 89c51 em pls resposta ràpida
 
Primer heu de dir-nos la funció del seu look-up table.
Després, altres es easier per ajudar a u.

 
gràcies per tot, he dissenyat el meu LUT i va funcionar bé

 
Jo no sé el lloc, però li suggereixo que aprendre instruccions de:

1.etiqueta
2.MOVC A, @ A DPTR
3.ubicacions de memòria

És útil LUT construït.

 
Si voleu fer una LUT pot utilitzar el llenguatge de l'Assemblea com el següent:
suposi que vol fer LUT per a la generació d'ona sinusoïdal, llavors es convocarà una subrutina que pren el valor requerit de si i el mou amb el programa de lluita contra el registre de PCL a continuació saltarà a l'adreça que es correspon amb el valor anomenat després torna amb literal el valor emmagatzemat en el registre de Treball ...

així:
Segell:
....., Aquí podràs transferir el valor d'entrada que vostè necessita per obtenir el seu pecat,
entrada movfw
sense trucar
....

pecat:
movwf PCL
retlw 1; valor d'escala de la sortida de pecat ...
retlw 2
retlw 3
retlw 4
.....

Espero que et va ajudar ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Somriure" border="0" />Si necessites qualsevol altra cosa o no va entendre el que vaig dir ..PM per favor em ..

 
Badaruddin va escriure:

No és 89C51 llenguatge assemblador.
 

Welcome to EDABoard.com

Sponsor

Back
Top