Voici les nouvelles du front
Merci Satinas, tu vois cela avance, bien sur a ma sauce avec plein de chemin détourné
voici un debut de commande , hey, une macro
Code : Tout sélectionner
couleur 0x00,0x0f,0xff,0xff
lfsr FSR0,Lettre_A
affiche .1,0x00,.10,0x00,.15,0x00,d'80',0x00,d'87'
et ca reception
Code : Tout sélectionner
affiche macro Let,columnSC1,columnSC2,columnEC1,columnEC2,pageSP1,pageSP2,pageEP1,pageEP2
movlw 0x2A ; set colonne adress
call Envoi_cmd
movlw columnSC1
call Envoi_data_8
movlw columnSC2 ; x
call Envoi_data_8
movlw columnEC1
call Envoi_data_8
movlw columnEC2 ; x
call Envoi_data_8
movlw 0x2B ; set page
call Envoi_cmd
movlw pageSP1
call Envoi_data_8
movlw pageSP2 ; y
call Envoi_data_8
movlw pageEP1
call Envoi_data_8
movlw pageEP2 ; y
call Envoi_data_8
movlw 0x2C ; memory write
call Envoi_cmd
movlw Let
movwf large_val
; lfsr FSR0,Lettre_A
call lettre
endm
Code : Tout sélectionner
;**********************************************************************
lettre
clrf trame_index
traitement_bits_suite
clrf bits
clrf passage
movf POSTINC0,w
movwf trame
movwf trame_sav
incf trame_index,f
t_bits
clrf large
btfss trame,5 ; lecture de la trame
bra vide_saut
plein_saut
rcall plein
incf large,f ; compteur largeur
movf large_val,w
subwf large,w
btfss STATUS,Z
bra plein_saut
bra t_bits_suite
vide_saut
rcall vide
incf large,f ; compteur largeur
movf large_val,w
subwf large,w
btfss STATUS,Z
bra vide_saut
t_bits_suite
rlncf trame,f ; decalage de la trame
incf bits,f ; compteur de decalage
movlw 0x06
subwf bits,w
btfss STATUS,Z
bra t_bits
incf passage,f
movf large_val,w
subwf passage,w
btfsc STATUS,Z ; si pas 0 alors sauter
bra saut_trame
movf trame_sav,w
movwf trame ; rechargement de la trame
clrf bits
bra t_bits
saut_trame
movlw 0x08
subwf trame_index,w
btfss STATUS,Z
bra traitement_bits_suite
return
plein
BITMAP
return
vide
BITFOND
return