|
||||||||
Simulons l'allumage des feux d'un carrefour avec Quick Basic!La page a été mise à jour le Prérequis
Utilitaire
Introduction L'objectif de ce TP est créer un programme en quick basic afin de contrôler le fonctionnement des feux d'un carrefour. Ce problème sera décomposé en plusieurs étapes : Plan 1 - Comment commander les feux avec Quick Basic?2 - Créons notre premier cycle3 - Programmons un fonctionnement continu 4 - Comment distinguer le jour et la nuit ? Rédacteur : JM |
||||||||
1 - Comment commander les feux avec Quick Basic?
|
||||||||
2 - Créons notre premier cycle
xxx |
||||||||
3 - Programmons un fonctionnement continu
|
||||||||
4 - Comment distinguer le jour
et la nuit ?
|
Expériences |
Aides à la programmation |
Le module carrefour comporte une photorésistance qui permet de
détecter le jour ou la nuit. Cette photorésistance commande l'état d'une des broches du port parallèle (la broche "busy"). Cette broche fait partie d'une série de 8 broches (codant un octet) dont l'adresse est 379. Quelle est la valeur de l'octet 379 pour le jour ? pour la nuit ? Note ces valeurs elles vont te resservir. |
La commande quick basic INP (&h379) est une variable qui prend la valeur décimale de l'octet qui code les 8 broches dont l'adresse est 379. Cette valeur dépend donc de l'état de la photorésistance. La commande PRINT INP(&H379) l'ordinateur affiche alors à l'écran (PRINT) la valeur décimale de l'octet qu'il a lu (INP abréviation de input) sur les broches situées à l'adresse 379 (&H379). |
|
Imprime le programme final
Rédige un commentaire explicatif de ce programme