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

C++ & C++ .NET

 > 

Système

 > 

Autre

 > 

programmation pic16f877a + afficheur LCD


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

programmation pic16f877a + afficheur LCD

mardi 10 mars 2009 à 15:01:55 | programmation pic16f877a + afficheur LCD

ghassen87

salut a tt
je suis débutant , je suis entrain de programmer une pic 16f877a en language pic c.
mon objectif c'est  d'afficher  à  partir  d'une tension V délivré par un capteur ultrason une distance sur un afficheur lcd suivant cette équation:
distance = (11 * V )+0.2


aider moi sil vous plai





merciiiiiiiii
vendredi 3 avril 2009 à 16:02:16 | Re : programmation pic16f877a + afficheur LCD

noss007

PORTA=0; Lcd_RS=0; for(cL=0;cL<2;cL++) {TMR0=1; while(TMR0 != 0);} //32ms afficheur pins=0x30; Tempo(189); // 4,3ms E inclus Tempo(254); // 150µs pins=0x20; Tempo(254); // 150µs //**** initialisation paramètres LCD ********************************** wr_Lcd(0x28,0); // 2 lignes wr_Lcd(1,0); // Efface l'affichage initialisation DD-ram wr_Lcd(0x0C,0); // Affichage des caractères wr_Lcd(6,0); // Déplacement vers la droite } void wr_Lcd(unsigned char cVar,unsigned char cLcd_RS) { char b3; Lcd_RS=cLcd_RS; b3=cVar & 0xF0; // envoi 4 bit poids fort pins=pins & 4; // copie du bit lcd_E pins=pins | b3; Tempo(255); pins=pins & 4; // envoi 4 bits poids faible b3=(cVar<<4); pins=pins | b3; Lcd_E; if((cVar>2) && (Lcd_RS==0)) TMR0=255; // tempo 86µs else TMR0=228; // tempo 1,7ms while(TMR0 != 0); } void Tempo(char ti) { Lcd_E; TMR0=ti; while(TMR0 != 0); } void Ligne_LCD(char cLigne) { if(cLigne==1) wr_Lcd(0x80,0); // afficheur se cale sur ligne 1 else if (cLigne==2) wr_Lcd(0xC0,0); // afficheur se cale sur ligne 2 } void Efface_LigneLCD(char cEff) { if(cEff==1) { wr_Lcd(0x80,0); // set DDRAM passe 1 ere ligne for(cL=0;cL<=15;cL++)wr_Lcd(0x20,1); // affiche des espaces } if(cEff==2) { wr_Lcd(0xC0,0); // set DDRAM passe 2 eme ligne for(cL=0;cL<=15;cL++)wr_Lcd(0x20,1); // affiche des espaces } } void Efface_LCD(void) {wr_Lcd(1,0);} //TODO Auto-generated main function } }
dimanche 13 mai 2012 à 14:33:33 | Re : programmation pic16f877a + afficheur LCD

berine99

Bonjour a tt le monde , je voudrai faire un programme en langage c dans un pic 16F877A pour diagnosstiqué les differents types de perturbations de l'energie electriques (harmonique , variation de frequence creux de tension et surtension , flicker) merci de m'aider


Cette discussion est classée dans : programmation, pic, afficheur, lcd, pic16f877a


Répondre à ce message

Sujets en rapport avec ce message

programmation afficheur lcd 2*16 pour pic 16f876 [ par academie ] bonjours svp est ce que quelqu"un peut m'aider dans la programmation du 16f876 pour afficher, le nom et quota  préenregistrés, dans le pic ,de 2 perso Programmation du PIC 16F87 pour afficher une tension sur LCD [ par Maisa ] j'ai des difficultés au niveau de programmation et je veut un programme pour le PIC 16F877 (sur 4 bits) pour afficher sur un écran LCD "2*16" une tens Mplab CC5X LCD [ par ojejeo ] Bonjour, Etant débutant en programmation C en Pic, je souhaiterai, si possible, à ce que quelqu'un m'aide au dévelopement et à la compréhension d'un programmation pic 16f877 [ par raminabeul ] programmation pic 16f877 en c avec le logiciel mplab pour commander une m achine a courant continu pic16f877a [ par ahmedcherif ] Slt a tous, je suis debutant en programation pic (microc), je veux faire un echange d information(des trames) entre deux pic, donnez moi une solution Afficheur LCD et le langage C [ par Linuss ] Bonjour à tous, j'ai un afficheur lcd 2*16, mais je ne sais pas comment faire pour y afficher un texte... j'ai bien de la doc des Programmation PIC 16f876 [ par carolette69360 ] Bonjour, je dois programmé un pic 16f876 pour mon projet de fin d'année de BTS. Je connais pas grand chose à la programmation. Je dois programmer un programmation pic 18F2455 [ par foufouti ] bonsoir, je suis en train de travailler sur un projet qui consiste à une carte d'acquisition qui reçoit des données sur 8bits sur un port série(RS232) effacement d'une caractère d'un afficheur lcd [ par marmouraa ] slt, je veux savoir comment programmer une touche d'une clavier matriciel 12 touches pour qu'elle me permet d'effacer la dernière lettre écrite sur un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,234 sec (3)

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