Au sujet des tables de recherche (Lookup Tables ou tablas de busqueda)
Une table de recherche est une liste de valeurs qui sont stockés dans la mémoire du programme à l'intérieur de la puce (pic), lesquels peuvent être accédés en utilisant la commande : ReadTable.
L'avantage des tables de recherche est qu'elles sont assez efficaces, comparées à son équivalent du groupe des IF statements.
Premièrement, la table doit être créée. Le code pour créer une table de recherche doit être créé. Le code pour créer une table de recherche est simple - une ligne qui contient “Table” et le nom de la table, une liste de nombres (jusqu'à 254), et ensuite “End Table”.
Une fois que la table est créé, la commande ReadTable est utilisé pour lire sa donnée. La commande ReadTable requière le nom de la table qui doit être lu, l'adresse de l'élément à être lu, et la variable que stockera le nombre chargé.
L'élément 0 d'une table de recherche (lookup table) stocke la taille de la tabla, si la commande ReadTable essaye de lire au delà de la fin de la table, un comportement imprévisible arrivera.
Pour avoir plus d'aide, voir: ReadTable