begin process at 2012 05 30 05:14:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

VC++ et afficheur LCD par port //


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VC++ et afficheur LCD par port //

mardi 10 juillet 2007 à 22:35:42 | VC++ et afficheur LCD par port //

skouby

Slt;Je compile avec VC++ 6 Std Ed et à chaque fois j'ai une erreur de l'exe . j'ai ezssayer avec plusieurs variantes ; mettre tt dans le main ; mais rien a faire ça plante toujours et encore , un coup de main , ou regarder si ca tourne bien , j'ai essayer sur 2pc pr voir , thk
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;


#define PORTADDRESS 0x378  /* Enter Your Port Address Here */
#define DATA PORTADDRESS+0
#define STATUS PORTADDRESS+1
#define CONTROL PORTADDRESS+2

void _outp();
void _sleep();
void initialisation();
void send_texte();

void main()
{
char choix;
char quitter;
quitter = 'N';
    do
    {
/*  Register Select must be connected to Select Printer (PIN 17)      */
/*  Enable must be connected to Strobe (PIN1) */    
        cout<<"\n                      a) Terminer le programme";
        cout<<"\n                      b) INITIALISATION";
        cout<<"\n                      c) TEXTE";
        cout<<"\n\nAppuyer sur la touche de votre choix suivie de ENTER :";
        cin>>choix;
        switch(choix)             //choix des options
        {
            case 'a' :
                quitter= 'O';
                break;
            case 'b' :
                initialisation();
                break;
            case 'c' :
                send_texte();
                break;

            default: cout<<"\n\nVous n'avez pas entr\202 un choix valide.\n\n";
        }
    }
    while(quitter == 'N');
    cout<<"\n\nLe programme est termin\202.\n\n";
}

void initialisation()
{
 int init[7] = {0x38,0x38,0x38,0x38,0x0C,0x07,0x01}; /* clear -return home-funtionset8b-Display Control-Entry Mode Set*/

   _outp(CONTROL,0x00); /* Set Select Printer (Register Select) */

 for (int count = 0; count < 7; count++)
  {
   _outp(DATA, init[count]);
   _outp(CONTROL,0x01); /* Set Strobe (Enable)*/
   _sleep(20);                                 /* Larger Delay for INIT */
   _outp(CONTROL,0x00); /* Reset Strobe (Enable)*/
   _sleep(20);                                 /* Larger Delay for INIT */
  }
}

void send_texte()
{
    char text[24] = {"Testing 1,2,3""magikila"};
    int len= strlen(text);
  _outp(CONTROL,0x08);  /* Reset Select Printer (Register Select) */
 for (int count = 0; count < len; count++)
  {
     cout << text[count];
  _outp(DATA, text[count]);
  _outp(CONTROL,0x09); /* Set Strobe */
  _sleep(2);
  _outp(CONTROL,0x08); /* Reset Strobe */
  _sleep(2);
  }
}

jeudi 12 juillet 2007 à 09:30:00 | Re : VC++ et afficheur LCD par port //
jeudi 12 juillet 2007 à 23:34:57 | Re : VC++ et afficheur LCD par port //

skouby

....??????    ça veut dire quoi ???
vendredi 13 juillet 2007 à 09:01:44 | Re : VC++ et afficheur LCD par port //

louis14

outp ne fonctionne pas sous les dernières versions de windows. Il faut utiliser un pilote pour écrire dans la mémoire

louis14
vendredi 13 juillet 2007 à 18:44:54 | Re : VC++ et afficheur LCD par port //

skouby

oui c'est pourquoi j'utilise userport :D   , c'est ce qu'on utilise au cegep ; et ça a toujours fonctionner; j'ai mee pu faire des application avec le port parallele au complete ;   et la chez moi ;  nada ..... prkoi triste monde   enfin je continue de chercher ,  thk
dimanche 2 novembre 2008 à 00:03:35 | Re : VC++ et afficheur LCD par port //

skouby

je suis passer sousu GNU/LINUx, j'ai plus ce probleme :D


Cette discussion est classée dans : control, select, void, cout, outp


Répondre à ce message

Sujets en rapport avec ce message

une fiche de renseignement [ par cabarrus ] je cherche à faire un programme qui demande des renseignements pour pouvoir ensuite les affiché comme une fiche d'identité!!!voici monprogramme mais m probleme sur une classe [ par NerOcrO ] Voici mon code :#include #include class Chanson //classe Chanson{ public: int Duree; char TypeDeFichier[3], Auteur[50], Titre[50], Interprete[50 message d'erreur a l'execution [ par frdestroyers27 ] Bonjours a tous!j'ai taper le programme suivant en Win32Console app.#include #include #include char nom[50][MAX_PATH];void lister(LPCTSTR file);void a grosse panique! [ par oceane67 ] bonjour, c'est encore moi, je n'arrive decidement pas a trouver pourquoi mon programme n'enregistre pas dans les fichiers, c'est la grosse panique, de Creation et ecriture dans un fichier en C++ [ par bjipowa ] Bonjour,voila je suis une noob en c++ mais je dois faire un prog pour mon BTS dans ce language, et je dois pour cela utiliser les fichiers.J'ai donc c Corection [ par Hellboy67 ] donc voila cette source est censé trier le tableau par ordre croissant mais il ne fait absolument rien je pense m'etre trompé mais ou ?#include using Aide pour le CGI en C++ [ par coubiak ] Bonjour,j'ai un petit probleme concernant les scripts en Cgi.J'ai réalise un programme de test en C++:#include #include #include using namespace std;v Probleme, aide moi svp! [ par lanbook ] Bonjour, j'ai fait un petit programme en C++ qui permet de saisir et d'affichir des donneés. Le programme marche bien sauf au moment où l'on quitte, i morpion [ par charon123 ] Bon, 1), je suis débutant et je viens de commencer il y a une semaine. 2)j'utilise dev-cpp es ce que c'est bien? 3)alors voila, j'essaye de faire un m celà n'enregistre pas [:(!],grrrr [ par oceane67 ] voilà, mon programme n'enregistre toujours pas, je ne sais pas pourquoi, surtout qu'il fait comme si c'etait le cas, je desepesere,voici mon programme


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales