Accrocher un segment 7 LED à un port parallèle (3 / 4 étapes)

Étape 3: Le logiciel

j’ai créé une table de choix qui détermine les segments LED seront allume pour chaque numéro. Par exemple, le numéro 4 est généré en allumant les segments B, C, F et G. Il y a quelques choix arbitraires, en particulier si vous souhaitez inclure le voyant horizontal supérieur (A) dans le numéro 6 ou le bas LED (D) lors de l’affichage de 9.

Ce tableau montre qui offrira un LED lumineux pour chaque numéro –

0 A, B, C, D, E, F
1 B, C
2 A, B, D, E, G
3 A, B, C, D, G
4 B, C, F, G
5 A, C, D, F, G
6 C, D, E, F, G
7 A, B, C
8 A, B, C, D, E, F, G
9 A, B, C, D, F, G

Si vous avez connecté sorties D0 par le biais de D6 à LED segments de A à G dans l’ordre, puis chaque lettre correspondra au calcul binaire simple. A est 1, B est 2, C est 4, D est 8, E est 16, F est 32 et G est 64. Il suffit d’ajouter les nombres correspondant à chaque lettre, et vous allez venir avec ce tableau –

0 63
3 t
2 107
3 79
4 102
5 109
6 125
7 7
8 127
9 103

Ces dix valeurs sont les nombres, qu'il faut envoyer au port de l’imprimante pour afficher chaque numéro. Un des avantages de l’approche de logiciels sont la flexibilité. Étant donné que vous pouvez programmer n’importe quelle combinaison des sept segments, vous pouvez créer divers symboles et lettres. Environ les deux tiers de l’alphabet anglais peut être générés avec l’affichage à 7 segments (si vous acceptez un déséquilibré « Y » et utilisez la minuscule pour d, n et r). Il était populaire à venir avec les numéros qui généreraient des courtes phrases sur votre calculatrice ; Bien que pour certains d'entre eux soit visible, vous devrez retournez la calculatrice. Venir à la table de choix correct pour « ShEll Oil » ou des « fous » est laissé comme exercice pour le lecteur.

J’ai décidé d’écrire le programme en BASIC, comme je l’ai écrit à l’origine. Malheureusement Woz Integer BASIC ne fonctionnera pas sur les ordinateurs (autres que les émulateurs de l’Apple II) donc j’ai choisi FreeBASIC.

FreeBASIC est un compilateur BASIC excellente source ouverte qui s’appuie sur QuickBASIC. Plus important pour ce projet est prise en charge intégrée aux ports de l’adresse directement (l’équivalent de la commande POKE en Integer BASIC). C’est vrai-nous allons contourner API et autres techniques de programmation modernes et envoyer des données directement vers le port de matériel. Cela signifie que ce programme ne fonctionnera pas avec USB convertisseurs parallèle qui émule pas parfaitement le port d’imprimante.

& H378 est l’adresse de port d’imprimante par défaut. Elle est définie dans le BIOS de votre ordinateur et vous pouvez modifier la valeur dans ce programme à tout port à utiliser si pour une raison quelconque, que vous utilisez une autre adresse. Si vous n’utilisez pas un PC avec un port d’imprimante standard, vous devrez adapter les routines de sortie dans mon programme.

Articles Liés

Aucun port parallèle de soudure s’éclater.

Aucun port parallèle de soudure s’éclater.

C'est une excellente façon d'accrocher des trucs à votre port parallèle sans faire trop de brasage pour MSWindows, Linux, BSD ou OS / X (avec l'appui d'une interface parallèle). Idéal pour les projets de prototypage. Pour être honnête, tous les trucs
JOUER avec le PORT parallèle (créer votre propre interface graphique avec TURBO C pour contrôler votre ROBOT

JOUER avec le PORT parallèle (créer votre propre interface graphique avec TURBO C pour contrôler votre ROBOT

Cette instructable fait partie de mon livre, jouant avec le port parallèle. dans ce instructable nous allons aller pour en savoir plus sur Turbo c communication avec le port parallèle. permet de démarrer...Partie requis1. LED (diodes électroluminesce
Mini port parallèle éclater de câble.

Mini port parallèle éclater de câble.

Ce câble ne prend en charge 8 fils mais fonctionne parfaitement pour la plupart. Pense qu'il pourrait être plus facile à faire que le « aucune soudure port parallèle () câble que j'ai fait avant. Il fera partie de l'antenne de télévision contrôlé par
Domotique / commander un relais avec votre Port parallèle

Domotique / commander un relais avec votre Port parallèle

c'est ma version de contrôler des appareils externes avec votre ordinateur. Notamment avec le LPT ou port parallèle.Le logiciel est de Lalim, version 3.0.6. Le brevet n'est plus valides scènes 2009 et le lien direct vers ce contrôleur ne fonctionne p
Port parallèle en fonction des VU-mètre

Port parallèle en fonction des VU-mètre

unités de Volume (vumètres) ont toujours été des projets les plus amusants et simplistes pour amateurs d'électroniques et les amateurs. VU-mètres sont ces petits gadgets sur votre chaîne Hi-Fi ou autres appareils électroniques audio qui montrent comm
VOITURE RC (port parallèle entoilage)

VOITURE RC (port parallèle entoilage)

INTRODUCTION (avertissement CODE peut seulement fonctionner avec WINDOWS XP)Ce projet a été concernant l'utilisation d'une voiture de contrôle à distance en utilisant un périphérique d'entrée branché avec un ordinateur, pour cela qu'il fallait relier
Utiliser 15 broches Sidewinder Gameport via Port parallèle

Utiliser 15 broches Sidewinder Gameport via Port parallèle

Cette instructable vous montrera comment mettre votre vieux 15 broches MS Sidewinder d'utiliser à nouveau.  J'ai eu l'une d'entre elles se trouvant autour de la maison et de rappeler à quel point j'aime la disposition des boutons imitant la manette c
Pilote de Port parallèle 3 Axis CNC, Steppers Opto-isolée, unipolaires

Pilote de Port parallèle 3 Axis CNC, Steppers Opto-isolée, unipolaires

Contrôle 3 moteurs pas à pas unipolaire, pour une utilisation avec des Machines CNC. Pilote simple avec arrêt automatique de bobine, pour assurer un fonctionnement efficace.  Opto-isolée pour la protection des Supports C.P. plus parallèleport en fonc
SNES pour Port parallèle

SNES pour Port parallèle

les étapes de base pour modifier votre manette SNES pour vous connecter à votre ordinateur via le port parallèle.Étape 1: Bande câble du contrôleur SNES Dénudez l'extrémité du câble du contrôleur de la SNES (Super Nintendo Entertainment System) (l'ex
Plus simple programmeur de port parallèle AVR

Plus simple programmeur de port parallèle AVR

Salut, ceci est mon premier instructables, qui représente environ programmateur avr. Il s'agit de la plus simple circuit avec lequel AVR (série d'Atmega, série Attiny, série AT90S) on peut programmer les microcontrôleurs. Il y a beaucoup de programme
Faire une tireuse de montage pour accrocher à l’intérieur de la porte du réfrigérateur.

Faire une tireuse de montage pour accrocher à l’intérieur de la porte du réfrigérateur.

Lorsque enfûtage homebrew, il est très tentant de vouloir mettre des robinets dans. Ma femme n'était pas vraiment désireux de mettre trous dans le réfrigérateur, même si sa bière dédié, et j'ose à peine imaginer mes 1 ans tirant sa propre bière mais
Accrocher un violon à l’aide de porte-verre et robinet joint

Accrocher un violon à l’aide de porte-verre et robinet joint

dans mon projet antérieur (pendre une guitare électrique à l'aide d'aimant) j'ai utilisé un support de brosse à dents en acier inoxydable pour supporter le poids de la guitare.Pour un instrument de musique plus légère comme un violon ou une petite gu
Comment programmer Attiny85/45 avec port parallèle ?

Comment programmer Attiny85/45 avec port parallèle ?

Hi all! Aujourd'hui je vais vous montrer... bla bla bla xDTu as besoin de:6(Reccomended) ou câble plat 10Source d'alimentation (nécessaire pour la programmation, puisque la puissance ne peut être obtenu de LPT)NB! Si la tension est plus de 5v, vous a
Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

c'est mon deuxième instructable. Je viens d'avoir un état d'esprit de faire une montre digitale. Mais je voulais faire un processus d'apprentissage. j'ai déjà eu un sanguino j'aurais pu facilement utiliser cette Atmega644 s'écailler. il aurait été pl