Bonjour à tous,
je débute sur les µp, j'ai choisis PIC AXE pour commencé,
pour faire mes premier pas j' utilise un 08M2 , pour augmenté les sorties je pourrais utilisé des modèles avec plus de pattes, mais bon, la c'est pour apprendre, je souhaite utilise un registre a décalage suivit d'une bascule D.
J'ai placé les données en sortie 1, l'horloge du registre à décalage en sortie 2 et la validation des bascule D en sortie 4.
j'ai écrit ce code, mais je le trouve un peu lourd, il y a t'il une écriture plus légère ?
affich:
je débute sur les µp, j'ai choisis PIC AXE pour commencé,
pour faire mes premier pas j' utilise un 08M2 , pour augmenté les sorties je pourrais utilisé des modèles avec plus de pattes, mais bon, la c'est pour apprendre, je souhaite utilise un registre a décalage suivit d'une bascule D.
J'ai placé les données en sortie 1, l'horloge du registre à décalage en sortie 2 et la validation des bascule D en sortie 4.
j'ai écrit ce code, mais je le trouve un peu lourd, il y a t'il une écriture plus légère ?
affich:
Code:
low 2:low 4 'H et L RAZ
if bit0=0 then low 1 :else high 1:endif 'sortie de W0
high 2 'validation data (H registe à décalage)
low 2
if bit1=0 then low 1 :else high 1:endif
high 2
low 2
if bit2=0 then low 1 :else high 1:endif
high 2
low 2
if bit3=0 then low 1 :else high 1:endif
high 2
low 2
if bit4=0 then low 1 :else high 1:endif
high 2
low 2
if bit5=0 then low 1 :else high 1:endif
high 2
low 2
if bit6=0 then low 1 :else high 1:endif
high 2
low 2
if bit7=0 then low 1 :else high 1:endif
high 2
low 2
if bit8=0 then low 1 :else high 1:endif
high 2
low 2
if bit9=0 then low 1 :else high 1:endif
high 2
low 2
if bit10=0 then low 1 :else high 1:endif
high 2
low 2
if bit11=0 then low 1 :else high 1:endif
high 2
low 2
high 4 'validation bascule D
low 4
return
Last edited by a moderator: