Commandes courantes LCD AXE133 Serial

Transcription

Commandes courantes LCD AXE133 Serial
Programmes
PICAXE -de RJ\Essais rj\commandes courentes LCD AXE133 Serial OLSD_Srial_ picaxe 08M2_ rj .b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
'exemple Test de l'afficheur LCD AXE133 Serial 2x16 _ picaxe 08M rj
'Les commandes les plus courantes
'================================
main:
#picaxe 08M2 'directive 08M2
w2=0
W1=0
B1=0
b0=0
boucle:
'goto boucle_01
high 4 :low 2 ' Allume la LED jaune et éteint la LED rouge
serout 0,n2400,(254,1) 'efface l'afficheur
pause 2000
high 2 :low 4
'Allume la LED rouge et éteint la LED jaune
serout 0,n2400,(254,1,"Bonjour monsieur") 'Efface l'afficheur et
affiche le texte "Bonjour monsieur" dans la 1ère ligne
pause 2000
'attente 2 secondes
high 4 :low 2
serout 0,n2400,(254,1," Bonjour madame") ' _,,_
pause 2000
high 2 :low 4
serout 0,n2400,(254,1,"
*RCC51LIBRE*") 'Efface l'afficheur et
affiche le texte "*RCC51LIBRE*" dans la 1ère ligne la 2ème ligne reste libre
pause 2000
high 4 :low 2
serout 0,n2400,(254,192," TEST LCD AXE133") 'Ajoute dans la 2ème
ligne le texte "TEST LCD AXE133"
'Module "Mesure"
mesure:
'==============
pause 2000
high 2 :low 4
serout 0,n2400,(254,1,"
Mesures")'efface l'afficheur et écrit à
la ligne 1: "Mesure"
pause 2000
b1=b1+1
'Incrémente la variable "b1"
high 4 :low 2
serout 0,N2400, (254,1,"Total cycles ",#b1," ") 'Efface l'afficheur
et écrit à la ligne 1: "Total ycles suivi de la valeur
'contnue dans la
variable "b1"
w1=w1+2
'_____ Ajoute 2 à la variable Word 1
pause 2000
high 2 :low 4
serout 0,N2400, (254,192,"Mesure A =",#w1," ") 'Écrit dans la 2ème
ligne "Mesure A = suivi due contenu de la variable w1,
'le curseur est placé
à la position 192 ( 1ère case de la 2ème ligne)
Pause 2000
high 4:low 2
serout 0,n2400,(254,1) 'efface l'afficheur
pause 30
'=30 ms
high 2 :low 4
serout 0,n2400,(254,128,"Trop chaud") 'Écrit dans la 1ére ligne
"Trop chaud", le curseur est placé à position 128 ( 1ère case de la 1ère
ligne)
pause 2000
serout 0,N2400,(254,192,"Mesure B =",#w2," ")
'Écrit dans la
2ème ligne ""Mesure B" suivi de la valeur contenue dans la variable "w2".
'le curseur est
placé à la position 192 ( 1ère case de la 2ème ligne)
pause 2000
serout 0,n2400,(254,1) 'efface l'afficheur
high 4 :low 2
pause 30
serout 0,n2400,(254,128,"Trop froid") 'Écrit dans la 1ére ligne
"Trop froid", le curseur est placé à la position 128 ( 1ère case de la 1ère
ligne)
pause 2000
w1=w1+1
'Incrémente la variable "w1"
'Module "ASCII"
'==============
1
Programmes
PICAXE -de RJ\Essais rj\commandes courentes LCD AXE133 Serial OLSD_Srial_ picaxe 08M2_ rj .b
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
'Exemple pour picaxe 08M2 en caracteres ASCII
high 4 :low 2
serout 0,n2400,(254,1)'efface l'afficheur
pause 30
serout 0,n2400,(254,128,"CARACTERES ASCII")
pause 3000
high 2 :low 4
w2=w2+1
serout 0,N2400,(254,1)
pause 30
serout 0,N2400,(254,128,$41,$42,$43)'écrit "ABC" sur la lign n°1
($41= A,$42= B,$43= C); la lettre "A" est placée à la position 128 ( 1ère
case de la 1ère ligne)
pause 1000
high 4:low 2
serout 0,N2400,(254,195,$44)' écrit en décalant de 3 cases à droite
"D" sur la lign n°2; la lettre "D" est placée à la position 195 ( 4ème case
de la 2ème ligne)
wait 1
high 2:low 4
serout 0,N2400,(254,196,$45)' écrit en décalant de 4 cases à droite
"E" sur la lign n°2 la lettre "E" est placée à la position 196 ( 5ème case
de la 2ème ligne)
wait 1
high 4 :low 2
serout 0,N2400,(254,197,$46)' écrit en décalant de 5 cases à droite
"F" sur la lign n°2 la lettre "F" est placée à la position 196 ( 6ème case
de la 2ème ligne)
wait 1
high 2 :low 4
serout 0,N2400,(254,134,$47,$48,$49)'écrit en décalant de 6 cases à
droite"GHI" sur la lign n°1 la lettre "G" est placée à la position 134 (
7ème case de la 1ère ligne)
wait 2
serout 0,N2400,(254,1)'efface l'afficheur
boucle_01:
high 4 :low 2
b0=b0+1
'Incrémente la variable "b1"
pause 500
serout 0,N2400,(254,196) 'L'écriture débute à la position 196 ( 5ème
case de la 2ème ligne)
wait 1
serout 0,N2400,( "Temp : ",#b0,"deg C ") 'Écrit dans la 2ème ligne à
la position 196 ( 5ème case de la 2ème ligne) le texte:"Temp: (valeur de
"b0")deg C ".
'La valeur de "b0" change à
chaque tour de boucle et s'affiche sur l'afficheur
high 2:low 4
if b0 < 10 then goto boucle_01 'Si la valeur contenue dans la
variable "b0" est plus petite que 10, aller à l'étiquette "boucle_01"(La
boucle sera exécutée 10 fois
wait 1
b0=0
goto mesure
'
2

Documents pareils