Voici le typons de ma carte de developement pour PIC 8, 18 et 40 broches.
Je precise qu'il est sous ARES Proteus 6.2 SP4.
MODIFICATION A FAIRE SUR LA CARTE:
il faut rajouter une resistance de 220 ohms sur le commun de l'alimentation de l'afficheur. (erreur de doc...)
Pour les connections utiliser des fils de vieux telephones avec pour embout des connecteurs femmelles. Les reseaux de résistance sont des 220 ohms, les resistances sont elles aussi des 220 ohms.
Attention a respecter les valeurs des quartzs, 8Mhz a gauche et 20Mhz a droite.
Les quatres condensateurs autour des quartzs sont des 15 pF.
Toutes le led sont des leds classiques de diamètre 3mm. Les deux circuits en haut à gauche sont des IRFs 540 ( transistor jfet).
L'afficheur est un ELD-506HWB, il se commande en inverse et il n'y a pas de multiplexeur intergré (on commande directement les segments).
Le connecteurs USB est un connecteur type B. Mais je vous conseille de le remplacer par un type A ou de le remplacer par un cable car il est difficile à trouver...
Voila, un petit résumé des pièces à avoir pour faire cette carte.
1 connecteur à bornier 2 broche
1 connecteur à bornier 3 broche
110 pins male pour les connections.
110 femelles pour les cables.
1 support CI 8 broches.
1 support CI 18 broches.
1 support CI 40 broches.
1 bouton poussoir classique.
8 leds rouges diametre 3 mm
1 leds vert '' ( indicateur du RESET)
1 led jaune '' (indicateur mise sous tension)
2 reseaux de résistances 8 + 1 commun en 220 ohms
3 resistances 220 ohms.
2 resistances variables multitours 4.7 Kohms (entre l'afficheur et le support 40 broches)
4 condensateurs 15 pF ceramique.
1 condensateur 100nF (filtrage alimention au dessus du support 8 broche)
1 quartz 8 Mhz
1 quartz 20 Mhz
2 IRF 540 (pour l'ampli en puissance)
Bonne amusement à tous!!
Marceau Guillaume
Une carte de developpement pour PIC??? Par ici.
Voici une carte de developpement pour tous les PICs 8, 18 et 40 broches. Il est muni d'un afficheur deux digits, d'un octet de led de signalisation, d'un bouton pour le reset et de deux sorties de puissance par IRF540 (pour des moteurs ou une ampoule par ex...). Les micros sont alimentés par le port USB ( il n'a pas d'autre fonctions sur le montage). il y a une secondes alimentation en cas d'utilation de la sortie de puissance. Toutes les connections sur la carte se font avec des connecteurs femelles et des bouts de fils. Personellement je l'utilise avec une Labtec, cela me simplifi la tache dans la mesure ou les différents ports des PICs sont indiqués sur la carte.
Bon courage a tous ( pour ceux qui desirerait le typons... demander en laissant un message....)
DSPIC encodeur audio serie 30F3012
Un programme bien prise de tete pour un novice comme moi. un nouveau language, beaucoup plus d'instructions et des temps de cycle rapideeeee...
Ce programme est un endodeur serie audio, il enregistre sous forme binaire le son qu'il recoit sur son entré analogique AN0. il doit fonctionner avec une RAM pour stocker des echantillons de sons de taille interessantes.
.equ __30F3012, 1
.include "p30f3012.inc"
.global __reset
.equiv mtemp, 0x0802
;****************************************
;** Origine d'écriture en mémoire **
;** Demarrage **
;****************************************
.text
__reset:
goto init
init: mov #0x0001,w0
mov wreg,TRISB
clr TRISC
bset TRISC,#15
mov #0x0000,w0
mov wreg,TRISD
mov #0x8000,w0
mov wreg,T3CON ;lancement timer 3
mov #0x8000,W0
mov wreg,T1CON
mov #0x8000,W0
mov wreg,T2CON
mov #0x00FF,W0
mov wreg,PR3
mov #0x00EF,w0
mov wreg,PR2
clr TMR3
mov #0x0000,w0
mov wreg,ADCON2
mov #0x1fbf,w0
mov wreg,ADCON3
mov #0x0000,w0
mov wreg,ADCHS
mov #0xfffe,w0
mov wreg,ADPCFG
mov #0xffff,w0
mov wreg,ADCSSL
mov #0x8004,w0
mov wreg,ADCON1
clr w9
clr w8
goto prog
;****************************************
;** START **
;****************************************
prog:
conver: bclr ADCON1,#01
mov #0x0130,w0
mov w0,mtemp
aten: dec mtemp
btsc SR,#Z
goto conver
btsc ADCON1,#00
goto aten
mov ADCBUF0,W0
goto encore
encore: mov ADCBUF0,w1
mov #0x0FF0,w2
AND w1,w2,w0
lsr w0,w3
lsr w3,w0
lsr w0,w3
lsr w3,w2
conver1:bclr ADCON1,#01
mov #0x0130,w0
mov w0,mtemp
ate: dec mtemp
btsc SR,#Z
goto conver1
btsc ADCON1,#00
goto ate
mov ADCBUF0,W0
goto encor
encor: mov ADCBUF0,w1
mov #0x0FF0,w10
AND w1,w10,w0
lsr w0,w3
lsr w3,w0
lsr w0,w3
lsr w3,w10
cp w2,w10 ;compare les deux conversions pour savoir l'evolution du son
bra N,negatif ;bit a zero si diminu
bra NN,positif ;bit a un si augmente
goto prog
positif:bclr w8,#0
mov w8,w5
inc w9,w11
mov w11,w9
btsc w9,#3
goto wrom
sl w5,w8
goto prog
negatif:bset w8,#0
mov w8,w5
inc w9,w11
mov w11,w9
btsc w9,#3 ;test le nombre de bit deja enregistrés, si plus de seize on envoi la donné sur la RAM
goto wrom
sl w5,w8
goto prog
wrom: mov w8,w0
mov w0,PORTB ; envoi de la donné dans les port b et d
mov w0,PORTD ; le bit zero du port b est utilisé pour la conversion, donc j'utilise le bit du d pour remplacer
bset PORTC,#15
again: btss PORTC,#14
goto again
bclr PORTC,#15
clr w9
clr w8
goto prog
.end
Voila si commentaire n'hesiter pas....
Vive les codes sources libres!!!
Marceau Guillaume
Pour les fans de microcontroleur.... PIC et DSPIC
Vous chercher a produire un bruit blanc a moindre frai? Il vous suffit d'un PIC 12FXX. Ce circuit est pourvu d'un oscillateur interne... Donc avec un pic alimenter en 5 v, une resistance variable (10 ohms), un condensateur chimique 100uF et un haut parleur vous pouvez faire un bruit blanc ressemblant a un bruit de vapeur qui s'echappe d'un conduit.
Voici de prog qui permet de realiser ceci: Je precise qu'il est sous MPLAB
LIST p=12F675 ; Définition de processeur
#include <p12F675.inc> ; fichier include pour la compilation
****************************************
;** Registre **
;** configuration **
;****************************************
VALOPTION EQU B'10000000' ;page 19 du datasheet
;****************************************
;** PORT I/O **
;** configuration **
;****************************************
VALGPIO EQU B'00000000' ;port en sortie
;****************************************
;** Definition **
;** des macros **
;****************************************
;----------------------------------------
;Macro des banks (pour simplifier le programme)
;----------------------------------------
BANK0 macro
bcf STATUS,RP0
bcf STATUS,RP1
endm
BANK1 macro
bsf STATUS,RP0
bcf STATUS,RP1
endm
;****************************************
;** Declaration des **
;** variables **
;****************************************
CBLOCK 0x20 ; début de la zone variables en SRAM
temp :1
PCLtemp :1
donne :1
multi :1
multitemp :1
PCLATHtemp :1
saved :1
endc ;fin de zone
;****************************************
;** Origine d'écriture en mémoire **
;** Demarrage **
;****************************************
org 0x000
goto init ; Initialiser
;****************************************
;** Initialisation **
;****************************************
init
BANK0 ; sélectionner banque0 nettoyage des ports
clrf GPIO
clrf PCLATHtemp
clrf PCLtemp
;on configure les registres décris précèdement
BANK1
movlw VALOPTION
movwf OPTION_REG
movlw VALANSEL
movwf ANSEL
movlw VALGPIO
movwf TRISIO
BANK0
call reinit
goto start ; programme principal
reinit
movlw 0xB3 ;reinitialise les premieres valeurs d'adresse
movwf PCLtemp
clrf PCLATHtemp
return
start
call adress ;lecture valeur en flash a envoyer
movwf donne ;charge la valeur dans donne
btfss donne,0 ;on test tous les bits que l'on envoi en serie sur GPIO,2
bcf GPIO,2
btfsc donne,0
bsf GPIO,2
call tempo
btfss donne,1
bcf GPIO,2
btfsc donne,1
bsf GPIO,2
call tempo
btfss donne,2
bcf GPIO,2
btfsc donne,2
bsf GPIO,2
call tempo
btfss donne,3
bcf GPIO,2
btfsc donne,3
bsf GPIO,2
call tempo
btfss donne,4
bcf GPIO,2
btfsc donne,4
bsf GPIO,2
call tempo
btfss donne,5
bcf GPIO,2
btfsc donne,5
bsf GPIO,2
call tempo
btfss donne,6
bcf GPIO,2
btfsc donne,6
bsf GPIO,2
call tempo
btfss donne,7
bcf GPIO,2
btfsc donne,7
bsf GPIO,2
movfw PCLtemp
sublw 0xFF
btfsc STATUS,Z
call usf
movfw PCLATHtemp ;test fin de zone memoire flash atteinte
sublw 0x03
btfsc STATUS,Z
call reinit
bsf GPIO,4 ;mettre a un la sortie 4 de GPIO pour signaler le fonctionnement
goto start ; refaire la boucle principal
tempo
movfw TMR0 ; on charge a la volé la valeur courante du timer 0
andlw 0x0F ; cette tempo etant entre chaques données, cela va faire varier la vitesse d'envoi des bits
addwf donne,w ; de facon pseudo aleatoire
movwf temp
blcc decf temp,f
btfss STATUS,Z ; on repete la boucle un nb de foi aleatoire
goto blcc
return
usf
movlw 0x00
movwf PCLtemp
incf PCLATHtemp,f ;incremente PCLATH
return
org 0x00AA ;debut des variables
adress
movfw PCLtemp
sublw 0xFF ;test si PCL est a FF, fin de zone memoire
btfsc STATUS,Z
call usf
incf PCLtemp,f
movfw PCLATHtemp
movwf PCLATH ;charge octet fort adresse
movfw PCLtemp ;charge octet faible d'adresse
movwf PCL ;on force le CPU à sauter a l'adresse PCLATHtemp/PCLtemp
retlw #0x11 ; liste des valeurs aléatoires utilisées pour produire le bruit blanc
retlw #0x0C
retlw #0x04
retlw #0x07
retlw #0x16
retlw #0x18
retlw #0x11
retlw #0x11
retlw #0x0A
retlw #0x03
retlw #0x08
retlw #0x0F
retlw #0x18
retlw #0x1C
retlw #0x18
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x09
retlw #0x10
retlw #0x10
retlw #0x0E
retlw #0x13
retlw #0x0A
retlw #0x0A
retlw #0x0E
retlw #0x11
retlw #0x13
retlw #0x1B
retlw #0x18
retlw #0x12
retlw #0x1A
retlw #0x1C
retlw #0x10
retlw #0x03
retlw #0x0A
retlw #0x0A
retlw #0x0C
retlw #0x09
retlw #0x0E
retlw #0x15
retlw #0x1B
retlw #0x0E
retlw #0x0E
retlw #0x06
retlw #0x04
retlw #0x0C
retlw #0x09
retlw #0x16
retlw #0x11
retlw #0x06
retlw #0x0E
retlw #0x0E
retlw #0x0A
retlw #0x13
retlw #0x13
retlw #0x13
retlw #0x06
retlw #0x03
retlw #0x01
retlw #0x07
retlw #0x18
retlw #0x16
retlw #0x11
retlw #0x1C
retlw #0x15
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x06
retlw #0x0A
retlw #0x13
retlw #0x09
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x10
retlw #0x1A
retlw #0x13
retlw #0x11
retlw #0x10
retlw #0x10
retlw #0x0D
retlw #0x10
retlw #0x18
retlw #0x10
retlw #0x18
retlw #0x13
retlw #0x03
retlw #0x08
retlw #0x10
retlw #0x0B
retlw #0x05
retlw #0x11
retlw #0x10
retlw #0x09
retlw #0x0F
retlw #0x18
retlw #0x12
retlw #0x0A
retlw #0x10
retlw #0x1A
retlw #0x1A
retlw #0x0A
retlw #0x13
retlw #0x0E
retlw #0x05
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x07
retlw #0x15
retlw #0x09
retlw #0x02
retlw #0x10
retlw #0x1A
retlw #0x14
retlw #0x16
retlw #0x0C
retlw #0x11
retlw #0x18
retlw #0x09
retlw #0x14
retlw #0x16
retlw #0x06
retlw #0x0B
retlw #0x05
retlw #0x0B
retlw #0x13
retlw #0x05
retlw #0x06
retlw #0x13
retlw #0x08
retlw #0x0A
retlw #0x13
retlw #0x11
retlw #0x19
retlw #0x0A
retlw #0x09
retlw #0x0A
retlw #0x0C
retlw #0x18
retlw #0x11
retlw #0x14
retlw #0x14
retlw #0x13
retlw #0x16
retlw #0x15
retlw #0x10
retlw #0x09
retlw #0x14
retlw #0x0A
retlw #0x02
retlw #0x0A
retlw #0x0F
retlw #0x09
retlw #0x0C
retlw #0x04
retlw #0x11
retlw #0x0F
retlw #0x0B
retlw #0x1A
retlw #0x15
retlw #0x07
retlw #0x05
retlw #0x0C
retlw #0x15
retlw #0x0E
retlw #0x0A
retlw #0x0F
retlw #0x10
retlw #0x0F
retlw #0x09
retlw #0x0E
retlw #0x14
retlw #0x0D
retlw #0x0C
retlw #0x14
retlw #0x11
retlw #0x07
retlw #0x09
retlw #0x09
retlw #0x0A
retlw #0x09
retlw #0x0C
retlw #0x13
retlw #0x0C
retlw #0x02
retlw #0x06
retlw #0x0C
retlw #0x04
retlw #0x0C
retlw #0x09
retlw #0x0B
retlw #0x03
retlw #0x07
retlw #0x10
retlw #0x0C
retlw #0x03
retlw #0x02
retlw #0x02
retlw #0x01
retlw #0x04
retlw #0x14
retlw #0x09
retlw #0x09
retlw #0x18
retlw #0x0E
retlw #0x07
retlw #0x0C
retlw #0x12
retlw #0x18
retlw #0x08
retlw #0x03
retlw #0x11
retlw #0x0A
retlw #0x0F
retlw #0x13
retlw #0x0C
retlw #0x0C
retlw #0x16
retlw #0x1C
retlw #0x13
retlw #0x04
retlw #0x11
retlw #0x13
retlw #0x0C
retlw #0x0E
retlw #0x18
retlw #0x0C
retlw #0x0C
retlw #0x06
retlw #0x0A
retlw #0x08
retlw #0x06
retlw #0x0A
retlw #0x02
retlw #0x08
retlw #0x0E
retlw #0x17
retlw #0x1C
retlw #0x11
retlw #0x05
retlw #0x07
retlw #0x0E
retlw #0x0F
retlw #0x16
retlw #0x13
retlw #0x05
retlw #0x06
retlw #0x0C
retlw #0x15
retlw #0x1A
retlw #0x1C
retlw #0x13
retlw #0x16
retlw #0x09
retlw #0x02
retlw #0x07
retlw #0x12
retlw #0x08
retlw #0x15
retlw #0x14
retlw #0x10
retlw #0x15
retlw #0x10
retlw #0x0C
retlw #0x11
retlw #0x13
retlw #0x1A
retlw #0x1C
retlw #0x16
retlw #0x10
retlw #0x05
retlw #0x06
retlw #0x0D
retlw #0x0C
retlw #0x04
retlw #0x06
retlw #0x11
retlw #0x12
retlw #0x13
retlw #0x13
retlw #0x1C
retlw #0x10
retlw #0x06
retlw #0x13
retlw #0x1A
retlw #0x1C
retlw #0x11
retlw #0x0E
retlw #0x18
retlw #0x0C
retlw #0x06
retlw #0x15
retlw #0x1A
retlw #0x13
retlw #0x16
retlw #0x10
retlw #0x13
retlw #0x13
retlw #0x15
retlw #0x12
retlw #0x18
retlw #0x12
retlw #0x15
retlw #0x1A
retlw #0x1C
retlw #0x16
retlw #0x0E
retlw #0x0B
retlw #0x18
retlw #0x10
retlw #0x02
retlw #0x0A
retlw #0x11
retlw #0x11
retlw #0x1C
retlw #0x12
retlw #0x16
retlw #0x16
retlw #0x14
retlw #0x13
retlw #0x10
retlw #0x15
retlw #0x1B
retlw #0x17
retlw #0x15
retlw #0x11
retlw #0x0C
retlw #0x14
retlw #0x0D
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x0F
retlw #0x0C
retlw #0x03
retlw #0x02
retlw #0x01
retlw #0x05
retlw #0x0D
retlw #0x0E
retlw #0x03
retlw #0x09
retlw #0x09
retlw #0x0E
retlw #0x11
retlw #0x0F
retlw #0x04
retlw #0x06
retlw #0x13
retlw #0x07
retlw #0x0A
retlw #0x0A
retlw #0x02
retlw #0x0E
retlw #0x17
retlw #0x0A
retlw #0x11
retlw #0x11
retlw #0x0E
retlw #0x0E
retlw #0x04
retlw #0x07
retlw #0x12
retlw #0x09
retlw #0x13
retlw #0x11
retlw #0x18
retlw #0x1B
retlw #0x1C
retlw #0x1B
retlw #0x13
retlw #0x10
retlw #0x16
retlw #0x1C
retlw #0x16
retlw #0x15
retlw #0x12
retlw #0x18
retlw #0x13
retlw #0x04
retlw #0x11
retlw #0x0D
retlw #0x0A
retlw #0x10
retlw #0x13
retlw #0x05
retlw #0x0C
retlw #0x0F
retlw #0x0E
retlw #0x09
retlw #0x02
retlw #0x09
retlw #0x0E
retlw #0x11
retlw #0x18
retlw #0x11
retlw #0x0B
retlw #0x06
retlw #0x0D
retlw #0x0C
retlw #0x11
retlw #0x1A
retlw #0x11
retlw #0x04
retlw #0x07
retlw #0x0F
retlw #0x0E
retlw #0x0E
retlw #0x0C
retlw #0x08
retlw #0x0E
retlw #0x0C
retlw #0x0C
retlw #0x08
retlw #0x09
retlw #0x0B
retlw #0x03
retlw #0x13
retlw #0x14
retlw #0x0C
retlw #0x0C
retlw #0x03
retlw #0x02
retlw #0x10
retlw #0x1A
retlw #0x15
retlw #0x11
retlw #0x10
retlw #0x0E
retlw #0x10
retlw #0x05
retlw #0x0B
retlw #0x11
retlw #0x0A
retlw #0x0B
retlw #0x04
retlw #0x12
retlw #0x11
retlw #0x15
retlw #0x13
retlw #0x1C
retlw #0x13
retlw #0x0D
retlw #0x0A
retlw #0x10
retlw #0x10
retlw #0x05
retlw #0x02
retlw #0x06
retlw #0x14
retlw #0x09
retlw #0x03
retlw #0x11
retlw #0x17
retlw #0x07
retlw #0x0C
retlw #0x11
retlw #0x09
retlw #0x14
retlw #0x09
retlw #0x13
retlw #0x0A
retlw #0x0C
retlw #0x06
retlw #0x02
retlw #0x02
retlw #0x10
retlw #0x10
retlw #0x18
retlw #0x11
retlw #0x0C
retlw #0x0A
retlw #0x0C
retlw #0x11
retlw #0x18
retlw #0x1C
retlw #0x15
retlw #0x14
retlw #0x11
retlw #0x15
retlw #0x1A
retlw #0x0D
retlw #0x0B
retlw #0x0E
retlw #0x08
retlw #0x02
retlw #0x06
retlw #0x09
retlw #0x0C
retlw #0x14
retlw #0x0F
retlw #0x06
retlw #0x02
retlw #0x03
retlw #0x10
retlw #0x10
retlw #0x0B
retlw #0x02
retlw #0x0A
retlw #0x18
retlw #0x1B
retlw #0x0E
retlw #0x07
retlw #0x11
retlw #0x11
retlw #0x13
retlw #0x0A
retlw #0x0D
retlw #0x14
retlw #0x10
retlw #0x0E
retlw #0x16
retlw #0x1B
retlw #0x1A
retlw #0x13
retlw #0x0F
retlw #0x17
retlw #0x19
retlw #0x0A
retlw #0x09
retlw #0x16
retlw #0x1A
retlw #0x1C
retlw #0x1A
retlw #0x12
retlw #0x0C
retlw #0x0A
retlw #0x0F
retlw #0x10
retlw #0x0E
retlw #0x18
retlw #0x18
retlw #0x0C
retlw #0x0E
retlw #0x0C
retlw #0x11
retlw #0x18
retlw #0x0B
retlw #0x13
retlw #0x1A
retlw #0x15
retlw #0x0D
retlw #0x0C
retlw #0x18
retlw #0x0E
retlw #0x03
retlw #0x05
retlw #0x0C
retlw #0x13
retlw #0x0F
retlw #0x02
retlw #0x0C
retlw #0x18
retlw #0x1C
retlw #0x16
retlw #0x13
retlw #0x18
retlw #0x13
retlw #0x15
retlw #0x0F
retlw #0x11
retlw #0x13
retlw #0x0C
retlw #0x0C
retlw #0x14
retlw #0x09
retlw #0x11
retlw #0x11
retlw #0x0A
retlw #0x0F
retlw #0x12
retlw #0x0C
retlw #0x06
retlw #0x0D
retlw #0x05
retlw #0x05
retlw #0x0C
retlw #0x04
retlw #0x0C
retlw #0x05
retlw #0x04
retlw #0x0D
retlw #0x03
retlw #0x07
retlw #0x0C
retlw #0x02
retlw #0x08
retlw #0x13
retlw #0x07
retlw #0x02
retlw #0x09
retlw #0x17
retlw #0x11
retlw #0x0F
retlw #0x13
retlw #0x12
retlw #0x13
retlw #0x12
retlw #0x1C
retlw #0x12
retlw #0x05
retlw #0x08
retlw #0x13
retlw #0x0E
retlw #0x08
retlw #0x11
retlw #0x10
retlw #0x16
retlw #0x1C
retlw #0x16
retlw #0x10
retlw #0x05
retlw #0x0C
retlw #0x06
retlw #0x03
retlw #0x0D
retlw #0x0E
retlw #0x0D
retlw #0x10
retlw #0x18
retlw #0x13
retlw #0x0E
retlw #0x18
retlw #0x13
retlw #0x05
retlw #0x0A
retlw #0x13
retlw #0x0F
retlw #0x06
retlw #0x0C
retlw #0x09
retlw #0x16
retlw #0x1C
retlw #0x14
retlw #0x05
retlw #0x06
retlw #0x0C
retlw #0x13
retlw #0x0E
retlw #0x10
retlw #0x13
retlw #0x09
retlw #0x15
retlw #0x0B
retlw #0x11
retlw #0x1B
retlw #0x10
retlw #0x04
retlw #0x11
retlw #0x11
retlw #0x14
retlw #0x13
retlw #0x17
retlw #0x11
retlw #0x19
retlw #0x11
retlw #0x16
retlw #0x1C
retlw #0x16
retlw #0x04
retlw #0x10
retlw #0x10
retlw #0x0C
retlw #0x18
retlw #0x0E
retlw #0x0D
retlw #0x0E
retlw #0x09
retlw #0x0A
retlw #0x0B
retlw #0x0A
retlw #0x0C
retlw #0x0A
retlw #0x0D
retlw #0x05
retlw #0x02
retlw #0x00
retlw #0x0A
retlw #0x08
retlw #0x07
retlw #0x0A
retlw #0x0B
retlw #0x18
retlw #0x1C
retlw #0x10
retlw #0x04
retlw #0x02
retlw #0x03
retlw #0x0C
retlw #0x0C
retlw #0x11
retlw #0x11
retlw #0x0A
retlw #0x18
retlw #0x0E
retlw #0x0D
retlw #0x1A
retlw #0x14
retlw #0x13
retlw #0x18
retlw #0x12
retlw #0x08
retlw #0x08
retlw #0x11
retlw #0x11
retlw #0x18
retlw #0x11
retlw #0x15
retlw #0x06
retlw #0x0A
retlw #0x09
retlw #0x0A
retlw #0x08
retlw #0x16
retlw #0x1B
retlw #0x19
retlw #0x13
retlw #0x13
retlw #0x12
retlw #0x18
retlw #0x12
retlw #0x0A
retlw #0x11
retlw #0x10
retlw #0x04
retlw #0x03
retlw #0x0A
retlw #0x0E
retlw #0x13
retlw #0x11
retlw #0x0C
retlw #0x12
retlw #0x13
retlw #0x1A
retlw #0x1A
retlw #0x0C
retlw #0x12
retlw #0x12
retlw #0x16
retlw #0x1C
retlw #0x15
retlw #0x11
retlw #0x07
retlw #0x02
retlw #0x09
retlw #0x18
retlw #0x1B
retlw #0x13
retlw #0x16
retlw #0x1A
retlw #0x11
retlw #0x0A
retlw #0x06
retlw #0x14
retlw #0x0A
retlw #0x11
retlw #0x0E
retlw #0x05
retlw #0x15
retlw #0x13
retlw #0x0C
retlw #0x0C
retlw #0x02
retlw #0x0A
retlw #0x18
retlw #0x16
retlw #0x0C
retlw #0x0E
retlw #0x0E
retlw #0x0D
retlw #0x13
retlw #0x18
retlw #0x1C
retlw #0x18
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x09
retlw #0x10
retlw #0x10
retlw #0x0E
retlw #0x13
retlw #0x0A
retlw #0x0A
retlw #0x0E
retlw #0x11
retlw #0x13
retlw #0x1B
retlw #0x18
retlw #0x12
retlw #0x1A
retlw #0x1C
retlw #0x10
retlw #0x03
retlw #0x0A
retlw #0x0A
retlw #0x0C
retlw #0x09
retlw #0x0E
retlw #0x15
retlw #0x1B
retlw #0x0E
retlw #0x0E
retlw #0x06
retlw #0x04
retlw #0x0C
retlw #0x09
retlw #0x16
retlw #0x11
retlw #0x06
retlw #0x0E
retlw #0x0E
retlw #0x0A
retlw #0x13
retlw #0x13
retlw #0x13
retlw #0x06
retlw #0x03
retlw #0x01
retlw #0x07
retlw #0x18
retlw #0x16
retlw #0x11
retlw #0x1C
retlw #0x15
retlw #0x0C
retlw #0x0C
retlw #0x0A
retlw #0x06
retlw #0x0A
retlw #0x13
retlw #0x09
retlw #0x13
retlw #0x10
retlw #0x09
retlw #0x10
retlw #0x1A
retlw #0x13
retlw #0x11
retlw #0x10
retlw #0x10
retlw #0x0D
end
Voila.... Si vous voyez des modifs a apporter n'hesiter pas...
Vive l'open source!!!!
Guillaume Marceau alias Stormy