Processeurs PICs

Microchip a en 2003 quelques 180 processeurs différents dans son catalogue. Sur un même concept architectural, les instructions de la famille 12C ont 12 bits et quelues instructions de moins par rapport à la famille 16C/16F/12F qui seule nous intéresse ici. La famille 18C a des instructions supplémentaires grace à un format 16 bits, et moins de limitations dans la structure des pages.

CALM a été disponible pour les PICs depuis 1988 et des souris Logitech ont été programmées en CALM.
Le SmileNG de S.Gerlach en 1998 et les contributions des M.Pahud, O.Saudan et D.Roggen ont amené un confort et une efficacité dans le développement de programmes inégalée, en particulier pour un débutant.

Choix de l'assembleur

Les assembleurs pour processeur à instructions 14 bits sont identiques à l'exception de la déclaration des registre PortB/TrisB PortC/TrisC PortD/TrisD PortE/TrisE. Les autres registres sont déclarés dans le fichier de référence du processeur.
A noter que CALM définit pour les registres TRIS les instructions spéciales Move W,TrisA, Move W,TrisB, Move W,TrisC, qui évitent de changer de banque pour définir la direction. Les instructions MoveW,TrisD et Move W,TrisE n'existent pas.

Processeur Assembleur Fichier de réf. Remarque
16F84 .Proc 16F84 .Ref 16F84  
16F627 16F628 16F84 16F627 16F628  
16F88 16F84 16F88  
16F870 872 873 16F870 16F870 872 873  
16F871 874 877 16F877 16F871 874 877  
16F676 16F870 16F676 Ne pas utiliser PortB
12F675 16F84 12F675 Ne pas utiliser PortB
       
       
       

Pour les processeurs à instructions 12 bits (12C508, 12C509, 12C505, 12C672) on peut consulter le document www.didel.com/picg/doc/PicCompati.pdf xx<---