3) Aparte 40 nombres long en un Cog separado de nombre
.
SquareWave
4) Declare una variable de nombre para almacenar la identificación del Cog donde se corre el
método
SquareWave
5) Inicie el método
variable
con la dirección de arranque de la variable
swCog
6) Corra el método
7) Modifique la declaración de la variable
en Cogs separados. Recuerde esto es para prototipo y el espacio de pila no
SquareWave
requerida será acomodado después (En la práctica de objetos)
8) Modifique la declaración de la variable
diferentes,
9) Inicie tres copias del método
parámetros para cada método
clkfreq/100, clkfreq/5
Proyectos
1) Haga el prototipo del método
incorporar las técnicas de código para prevenir inexactitudes debido al tiempo de ejecución
de comandos de los cuales se hablo en la práctica de E/S y tiempo. (Tenga en cuenta que hay
mejores formas de desarrollar ondas cuadradas que serán revisadas en prácticas de
Contadores y Lenguaje Ensamblador)
2) Escriba un programa para probar el método
sección de ejercicios.
3) Más experimentos: Quizá haya notado que el Pin 9 brilla poco. Si usted decrementa el
término
incrementando el denominador será más bajo. Si incrementa el término
tHigh
decrementando el denominador entonces brillara mas. Asegúrese que
que
, de otra forma el programa no trabajara como se pretende. Inténtelo.
tCycle
.
en un Cog Nuevo y almacene la identificación del Cog en la
SquareWave
en el Cog 5.
SquareWave
SquareWave
SquareWave
, (3)
9, clkfreq/1000, clkfreq/2000
SquareWave
Kit Educativo de Practicas Propeller: Fundamentos · Página 81
5: Prácticas de Métodos y Cogs
swStack
swStack
para iniciar tres copias del método
swStack
para almacenar tres identificaciones de Cogs
swCog
en Cogs separados. Aquí hay una lista de
: (1)
5,
clkfreq/20
.
descrito en la sección de ejercicios. Asegúrese de
usando diversas características de la
SquareWave
para prototipo del método
.
,
, (2)
clkfreq/10
tHigh
es más pequeño
tHigh
6,