1
1

00:00:01,500  -->  00:00:07,470
hola muchachos así que en esta lección vamos
2

2

00:00:04,529  -->  00:00:09,630
eche un vistazo al conductor del
3

3

00:00:07,470  -->  00:00:11,520
Pantalla LCD lo que voy a hacer es que soy
4

4

00:00:09,630  -->  00:00:13,920
va a crear una nueva interfaz y un
5

5

00:00:11,520  -->  00:00:17,340
nuevo archivo de implementación vendré
6

6

00:00:13,920  -->  00:00:20,279
aquí a mi grupo fuente, haga clic derecho en Agregar
7

7

00:00:17,340  -->  00:00:25,710
nuevo elemento y este primero es un punto H
8

8

00:00:20,279  -->  00:00:29,519
archivo y lo llamaré el GLC DST 77035
9

9

00:00:25,710  -->  00:00:31,079
luego lo agregaré y luego crearé un punto
10

10

00:00:29,519  -->  00:00:34,710
Archivo C también
11

11

00:00:31,079  -->  00:00:37,680
bien, haga clic en ok vamos a agregar el
12

12

00:00:34,710  -->  00:00:41,610
armar vamos a agregar primero el archivo punto H
13

13

00:00:37,680  -->  00:00:45,120
haga doble clic aquí ven aquí seleccione todo
14

14

00:00:41,610  -->  00:00:48,300
archivos y existe en el disco derecho
15

15

00:00:45,120  -->  00:00:50,940
así que cierro aquí así, haga clic aquí para
16

16

00:00:48,300  -->  00:00:55,320
cerca entonces vendré por aquí
17

17

00:00:50,940  -->  00:00:57,780
haga clic en agregar nuevo elemento aquí y
18

18

00:00:55,320  -->  00:01:00,329
es el mismo nombre así que entonces
19

19

00:00:57,780  -->  00:01:02,970
rellena este archivo y luego reconstruimos
20

20

00:01:00,329  -->  00:01:05,339
entonces eventualmente probamos los módulos uno
21

21

00:01:02,970  -->  00:01:09,270
después del otro y luego pasamos a
22

22

00:01:05,339  -->  00:01:12,210
eche un vistazo al otro aspecto de la
23

23

00:01:09,270  -->  00:01:14,150
sistema operativo en tiempo real, por eso
24

24

00:01:12,210  -->  00:01:17,400
estamos realmente aqui
25

25

00:01:14,150  -->  00:01:18,780
así que sí sigamos así que esto
26

26

00:01:17,400  -->  00:01:20,940
el archivo de implementación es muy
27

27

00:01:18,780  -->  00:01:22,830
sencillo también esta interfaz
28

28

00:01:20,940  -->  00:01:26,100
para nuestro perdón comenzamos con el estándar
29

29

00:01:22,830  -->  00:01:29,820
definición si y def entonces concluimos
30

30

00:01:26,100  -->  00:01:32,190
con y si luego escribimos ponemos un
31

31

00:01:29,820  -->  00:01:40,380
contenido entre aquí como este y
32

32

00:01:32,190  -->  00:01:44,610
lo que queremos es incluir STD int dot H
33

33

00:01:40,380  -->  00:01:47,640
y necesitamos una API para inicializar la pantalla LCD
34

34

00:01:44,610  -->  00:01:49,409
módulo necesitaremos otra API para
35

35

00:01:47,640  -->  00:01:51,960
inicializar el SPI
36

36

00:01:49,409  -->  00:01:54,000
módulo del puerto del microcontrolador y
37

37

00:01:51,960  -->  00:01:59,250
Voy a traer ambos
38

38

00:01:54,000  -->  00:02:02,750
prototipos hasta una vez así, así
39

39

00:01:59,250  -->  00:02:06,000
este inicializa el GPIO para la SD
40

40

00:02:02,750  -->  00:02:12,569
77035 módulo LCD y sabemos lo que el
41

41

00:02:06,000  -->  00:02:14,910
GPR para esto es esta es nuestra SD
42

42

00:02:12,569  -->  00:02:17,730
cncs así que vamos a usar
43

43

00:02:14,910  -->  00:02:20,400
gpio init: función para hacer ese trabajo y
44

44

00:02:17,730  -->  00:02:22,830
vamos a usar el SPI en la red
45

45

00:02:20,400  -->  00:02:25,080
función que escribimos para inicializar
46

46

00:02:22,830  -->  00:02:28,320
el reloj serial y los datos seriales
47

47

00:02:25,080  -->  00:02:31,470
mentiras así que sigamos adelante
48

48

00:02:28,320  -->  00:02:33,360
oh sí puse esto en el archivo punto C
49

49

00:02:31,470  -->  00:02:40,260
en cambio, así que solo voy a cortar y
50

50

00:02:33,360  -->  00:02:42,360
pegarlo en el archivo de punto H a la derecha y
51

51

00:02:40,260  -->  00:02:45,360
Voy a guardar todos mis archivos por
52

52

00:02:42,360  -->  00:02:48,780
haciendo clic aquí a continuación solo voy a
53

53

00:02:45,360  -->  00:02:51,260
definir algunos centavos y torpe simbólico
54

54

00:02:48,780  -->  00:02:57,240
nombres para ciertas funciones que voy a
55

55

00:02:51,260  -->  00:03:00,360
declare LCD reset one two para configurar el
56

56

00:02:57,240  -->  00:03:02,850
restablecer el giro alto a la vez y luego LCD
57

57

00:03:00,360  -->  00:03:04,410
restablecer cero para establecer el pin de restablecimiento bajo
58

58

00:03:02,850  -->  00:03:07,230
que cada vez que queremos establecer un bajo
59

59

00:03:04,410  -->  00:03:09,660
en lugar de escribir la instrucción completa
60

60

00:03:07,230  -->  00:03:13,950
en lugar de escribir duro GPR tienes razón
61

61

00:03:09,660  -->  00:03:16,410
Gira GPI serás pin para pin set we
62

62

00:03:13,950  -->  00:03:18,780
solo puedo decir LCD reset 1 y luego
63

63

00:03:16,410  -->  00:03:20,910
establece un alto ejecutaría esto
64

64

00:03:18,780  -->  00:03:24,450
instrucción simplemente usando el simbólico
65

65

00:03:20,910  -->  00:03:27,570
nombre, así que voy a hacer lo mismo para
66

66

00:03:24,450  -->  00:03:32,370
establecer un pin de reinicio bajo este voy
67

67

00:03:27,570  -->  00:03:35,550
nombrar restablecer cero y voy a hacer
68

68

00:03:32,370  -->  00:03:39,030
lo que acabo de hacer por el DC y luego el
69

69

00:03:35,550  -->  00:03:42,870
Pines CS y DC que vamos a necesitar
70

70

00:03:39,030  -->  00:03:46,890
para establecer un DC alto y luego DC bajo durante
71

71

00:03:42,870  -->  00:03:50,150
nuestra inicialización del módulo LCD estoy
72

72

00:03:46,890  -->  00:03:52,970
finalmente va a hacer lo mismo para el CS
73

73

00:03:50,150  -->  00:03:57,000
utilizando los nombres simbólicos
74

74

00:03:52,970  -->  00:04:01,230
así y ahora voy a
75

75

00:03:57,000  -->  00:04:04,019
proporcionar una API para enviar comandos a
76

76

00:04:01,230  -->  00:04:07,410
Módulo LCD y luego otro para enviar
77

77

00:04:04,019  -->  00:04:10,980
datos, así que voy a traer a los dos en
78

78

00:04:07,410  -->  00:04:13,590
una vez durante la inicialización necesitaremos
79

79

00:04:10,980  -->  00:04:16,700
para enviar comandos y datos específicos a
80

80

00:04:13,590  -->  00:04:21,419
la pantalla LCD y podemos usar estos
81

81

00:04:16,700  -->  00:04:23,900
funciones que escribiremos lo haremos
82

82

00:04:21,419  -->  00:04:27,580
proporcionar una API para datos del Senado de 16 bits
83

83

00:04:23,900  -->  00:04:32,440
que se llaman enviar 16 datos
84

84

00:04:27,580  -->  00:04:36,580
También tiré de nuestro cabello y luego
85

85

00:04:32,440  -->  00:04:38,590
tendremos spi dos en él me gustaría usar
86

86

00:04:36,580  -->  00:04:41,590
esta función para hacer el completo
87

87

00:04:38,590  -->  00:04:43,419
inicialización solo una vez en lugar de
88

88

00:04:41,590  -->  00:04:45,220
paso a paso guardaremos todo
89

89

00:04:43,419  -->  00:04:47,580
dentro de esta función para que cuando
90

90

00:04:45,220  -->  00:04:50,560
simplemente llame a esta función o
91

91

00:04:47,580  -->  00:04:53,199
la inicialización se realiza estoy separado de
92

92

00:04:50,560  -->  00:04:55,810
que necesitamos un buen número de definidos
93

93

00:04:53,199  -->  00:04:58,210
Estados vende necesitamos declaraciones que
94

94

00:04:55,810  -->  00:05:00,220
definiría que son las dimensiones de
95

95

00:04:58,210  -->  00:05:02,919
la pantalla LCD, así que solo traeré esto
96

96

00:05:00,220  -->  00:05:06,849
uno aquí éste define el ancho y
97

97

00:05:02,919  -->  00:05:10,000
la altura de la pantalla LCD particular después
98

98

00:05:06,849  -->  00:05:13,569
que tendremos que definir algunos colores
99

99

00:05:10,000  -->  00:05:17,949
y algunos registros particulares de la pantalla LCD
100

100

00:05:13,569  -->  00:05:22,750
o trae las definiciones de color de este
101

101

00:05:17,949  -->  00:05:25,990
aquí define una serie de colores y cuándo
102

102

00:05:22,750  -->  00:05:29,650
definimos una serie de registros dar
103

103

00:05:25,990  -->  00:05:32,080
sus direcciones nombres simbólicos y nosotros
104

104

00:05:29,650  -->  00:05:36,969
puede definir nuestros teléfonos también tengo
105

105

00:05:32,080  -->  00:05:40,300
esta se genera la fuente
106

106

00:05:36,969  -->  00:05:43,949
es la matriz de fuentes se puede definir en
107

107

00:05:40,300  -->  00:05:47,380
el mismo archivo nos dividió aquí así
108

108

00:05:43,949  -->  00:05:51,099
seguro así que todo esto se encarga de la
109

109

00:05:47,380  -->  00:05:53,650
comunicación de transferencia de datos de hardware y
110

110

00:05:51,099  -->  00:05:56,440
todas esas cosas que ahora necesitamos en el set
111

111

00:05:53,650  -->  00:05:58,690
de API para realizar los grandes gráficos
112

112

00:05:56,440  -->  00:06:02,199
manipulaciones como dibujar líneas y
113

113

00:05:58,690  -->  00:06:04,120
colorear la pantalla, etc., así que voy a
114

114

00:06:02,199  -->  00:06:07,360
Los voy a traer todos a la vez
115

115

00:06:04,120  -->  00:06:09,729
necesitamos una API para establecer un cursor que necesitamos
116

116

00:06:07,360  -->  00:06:12,190
otro para dibujar líneas horizontales uno
117

117

00:06:09,729  -->  00:06:14,639
para dibujar los ejes otro para
118

118

00:06:12,190  -->  00:06:18,699
dibujar líneas verticales para trazar datos
119

119

00:06:14,639  -->  00:06:19,060
para aumentar en la trama, etc. veamos
120

120

00:06:18,699  -->  00:06:22,539
ellos
121

121

00:06:19,060  -->  00:06:24,340
Los traeré todos a la vez y si
122

122

00:06:22,539  -->  00:06:26,770
requiere explicación a alguno de ellos
123

123

00:06:24,340  -->  00:06:30,039
deja tus preguntas a continuación o envíame
124

124

00:06:26,770  -->  00:06:33,009
un mensaje, así que usamos esto así es
125

125

00:06:30,039  -->  00:06:35,259
muy simple y podemos haber definido
126

126

00:06:33,009  -->  00:06:38,849
declaraciones en realidad podemos definir nuestra
127

127

00:06:35,259  -->  00:06:40,870
color de fondo usando cualquiera de los colores
128

128

00:06:38,849  -->  00:06:43,150
para que yo pudiera
129

129

00:06:40,870  -->  00:06:47,280
en realidad ven aquí y agrega un poco más a
130

130

00:06:43,150  -->  00:06:48,400
lo que tenemos aquí solo diré definir
131

131

00:06:47,280  -->  00:06:51,540
bgcolor
132

132

00:06:48,400  -->  00:06:54,760
y podríamos usar el negro por defecto
133

133

00:06:51,540  -->  00:06:57,730
color para que siempre que digamos color BG
134

134

00:06:54,760  -->  00:07:00,010
se elige su color negro y podemos
135

135

00:06:57,730  -->  00:07:02,560
definir nuestro color del eje recuerda que estamos
136

136

00:07:00,010  -->  00:07:06,570
va a estar trazando datos pueden necesitar
137

137

00:07:02,560  -->  00:07:11,950
tener algunos ejes xey, así que definiré
138

138

00:07:06,570  -->  00:07:14,050
color del eje y puedo usar naranja porque
139

139

00:07:11,950  -->  00:07:17,890
ya definimos los colores que mantendré
140

140

00:07:14,050  -->  00:07:20,410
esto alineado aquí como esto se ve en
141

141

00:07:17,890  -->  00:07:23,680
una línea porque esto está mal escrito, sí
142

142

00:07:20,410  -->  00:07:25,660
así que estas son las de la API así que en la próxima
143

143

00:07:23,680  -->  00:07:28,720
lección veremos la implementación de la
144

144

00:07:25,660  -->  00:07:31,200
la API está aquí, así que nos vemos en el
145

145

00:07:28,720  -->  00:07:31,200
siguiente lección
