7: Práctica de Módulos Contadores y Aplicaciones de Circuitos
- remover un canal DAC
- cambiar un canal DAC:
o Pin E/S
o Resolución
o Dirección variable de control
o Valor almacenado por la variable control
Ver también
-----------
TestDualDac.spin para un ejemplo de aplicación.
Objeto "DualDac" Interface:
PUB Start : okay
PUB Stop
PUB Config(channel, dacPin, resolution, dacAddress)
PUB Remove(channel)
PUB Update(channel, attribute, value)
Program:
73 Longs
Variable:
29 Longs
_________________
PUB Start : okay
Inicia un cog Nuevo D/A. Usa método Config para activar un dac en un pin dado.
_________
PUB Stop
Detiene el proceso DAC y libera el cog.
____________________________________________________
PUB Config(channel, dacPin, resolution, dacAddress)
Configura un DAC. Bloquea la ejecución del programa hasta que otro cog completa
el comando.
channel
- 0 = canal 0, 1 = canal 1
dacPin
- Numero de pin E/S que desarrolla el D/A
resolution - bits de conversión D/A (8 = 8 bits, 12 = 12 bits, etc.)
dacAddress
Dirección de la variable que tiene el nivel de conversión D/A,
un valor entre 0 y (2^resolucion) - 1.
____________________
PUB Remove(channel)
Remueve un canal. Activa canales de pin E/S a entrada y limpia el modulo
contador.
Bloquea la ejecución del programa hasta que otro cog completa el comando.
______________________________________
PUB Update(channel, attribute, value)
Actualiza la configuración de un canal DAC.
Bloquea la ejecución del programa hasta que otro cog completa el comando.
channel
- 0 = canal 1 = canal 1
attribute - el atributo DAC para actualizar
0 -> dacPin
1 -> resolution
2 -> dacAddr
3 -> dacValue
value
- el valor del atributo para ser actualizado
Kit Educativo de Practicas Propeller: Fundamentos · Página 189