Paso 11: luces hacia fuera allí.
Ahora, hemos conseguido el LED de luz, pero entonces ¿qué? Mi linterna, cuando yo era un niño, podría hacer eso! Bien, tenemos que aprender a gatear antes de aprender a correr, estos son los pasos de bebé. Necesitamos tener más control sobre ese LED, por lo que deberíamos podemos tener el Tiny2313 girar la luz hacia fuera. Vamos a revisar esa instrucción set... ¿Si la declaración, que ha escrito en anteriores, configura el puerto PB0 a + 5 voltios (o alto o a 1) entonces cómo sería restablecer el puerto nuevo a bajo (o 0)?
Antes de realizar cambios, guardar el programa de trabajo y comenzar una nueva. Haga clic en el menú archivo en BASCOM y haga clic en guardar. Esto ahorrará su programa LED prueba 01. Ahora, haga clic en el menú Archivo nuevo y esta vez haga clic en guardar como... Cambiar el nombre del programa 02 prueba de LED y haga clic en guardar. Además, actualización de la primera línea, en la identificación, con el nuevo título de su programa.
Cambiar la instrucción set en su programa para restablecer, así:
restablecer PortB.0 ' activar LED apagado
Ahora, compile su nuevo programa pulsando la tecla de función F7. Asegúrese de que no hay ningún error que se muestra en la parte inferior de su ventana de BASCOM y a continuación, abra la ventana de programador pulsando la tecla de función F4.
Envíe su programa compilado a la 2313 haciendo clic en la opción de autosintonización en el menú del Chip. Se apagará el LED en la placa del experimentador. YEP, restablecer el principio de la línea dijo a la computadora para poner puerto PB0 a tierra, o bajo voltaje. Hay no positiva, punto en el circuito, así que los electrones no son atraídos por cualquier cosa y la corriente no fluye en cualquier lugar. Por lo tanto el LED no se enciende.
(Voy a dejar un pequeño secreto: BASCOM envía el programa al controlador, se pone a cero el ' 2313. Por lo tanto, el LED habría salido, incluso sin la instrucción reset. Dicho esto, la instrucción reset funciona como se anuncia, y vamos a usarlo más pronto.)