Bonjour je voudrai savoir comment faire pour realiser un code qui me permet la lecture dune tension sur une broche de mon pic 16f887 merci.
-----
Bonjour je voudrai savoir comment faire pour realiser un code qui me permet la lecture dune tension sur une broche de mon pic 16f887 merci.
Bonjour,
Le forum d'électronique est mieux que le forum de tests (qui sert au test des fonctionnalités du forum) pour ce genre de question... Je déplace.
Pour la modération.
Not only is it not right, it's not even wrong!
devoir à rendre quand ?
Pour la semaine prochaine je bloque je n’y arrive pas. Et se n’est pas un devoir mes une partie de mon projet technique
mais NOUS ne faisons pas les devoirs.... tu as du suivre les cours idoines....
donc commence et on corrigera
j ai réaliser un code qui fait fonctionner un ADC mes je voudrai le modifier pour pouvoir lire une tension. Voici mon code
Code:sbitSPExpanderCS at RA2_bit; sbitSPExpanderRST at RA3_bit; sbitSPExpanderCS_Direction at TRISA2_bit; sbitSPExpanderRST_Direction at TRISA3_bit; char txt0 [] = "PROGRAME"; char txt[6]; unsigned intadc; void main() { ANSEL = 0; ANSELH = 0; C1ON_bit = 0; C2ON_bit = 0; TRISA = 0xFF; TRISC = 0; TRISD = 0; SPI1_Init(); SPI_Lcd_Config(0); SPI_Lcd_Cmd(_LCD_CLEAR); SPI_Lcd_Cmd(_LCD_CURSOR_OFF); SPI_Lcd_Out(1,1,txt0); Delay_ms(200); SPI_Lcd_Out(1,10,"DW1"); adc = ADC_Read(0); WordToStr(adc,txt); SPI_Lcd_Out(2,5,txt); Delay_ms(5000); SPI_Lcd_Cmd(_LCD_CLEAR); do{ SPI_Lcd_Out(1,1,"ADC = ?"); SPI_Lcd_Out(1,9,"DW2"); adc = ADC_Read(0); WordToStr(adc,txt); SPI_Lcd_Out(2,1,txt); }while(1);
Dernière modification par gienas ; 06/06/2014 à 18h10. Motif: Ajouté es balises code, obligatoires pour les programes
Bonjour,
Est-ce que tu as un schéma et un cahier des charges?
Non je doit tous mettre en place moi même enfaite j utilise une carte easypic6 et un détecteur de fumée connecte sur une entrée de mon PIC lorsque mon détecteur détecte de la fumée de doit avoir un niveau logique 1 sur mon PIC et lorsque mon détecteur est au repos jai un niveau logique 0. Mon détecteur est équipé d un relais, sur se relais je fait parcourir une tension de 9V quand je détecte sinon contact ouvert 0V.
Envoie le schéma stp mais pas en pdf.
voila mon schema
pourquoi mesurer de 0 à 5 V alors qu'il suffit d'un niveau logique.....
encore un énoncé mal lu et/ou mal digéré
Oui mais je veux que lorsque mon contact soit ferme avoir sur l’afficheur alarme feu sinon pas de feu.
Donne nous tout le cahier des charges.
J ai besoin d’afficher l état d’un détecteur de fumée. Se détecteur de fumée est équipé d’un relais qui est commander par une photodiode lorsque la fumee rentre dans le détecteur la photodiode émet une tension qui commande un relais. Moi dans se relais je fait parcourir une tension de 5V sur limage le contact représente le détecteur quand mon détecteur capte de la fumée le relais se ferme et j ai du 5V sur mon PIC sinon contact relais ouvert relie a la masse donc 0V je ve pas une plage de tension juste 2 état 0V ou 5V est a partir de sa j affiche l état de mon détecteur voila.
donc pas besoin de "mesure" juste une détection 0/1 logique
OUIIIIIIIIIIII toute a fait mon ami. A 5V niveau logique 1 a 0V niveau logique 0
Oui j en suis sur mais c est moi qui fourni les 5V avec une alim qui passe par le contact
le "C" pour ça , c'est le marteau pilon pour écraser une mouche...
ça se fait en 5 lignes d'ASM
Oui mais j ai jamais utilise l’assembleur même le C je les appris moi même.
t'as eu des cours , tout de même...
En assembleur 0 cour, en C la base une calculette je suis en BTS en alternance on doit l’apprendre en entreprise mais personne dans mon entreprise n est capable de m aider bref voila j ai appris avec le site du zero mais voila la je bloque
euuhhhh , en alternance , les cours "de base" sont faits à l'école !
Oui mais la programmation en C en cour on ne la pas beaucoup vue sinon je serai pas venu vous demander de l aide est si sa prend 5 lignes je l aurai fait en 5 min mais je ne c pas comment faire
Oui je l est fait DAUDET78 mais sa sert a rien vue que je n est pas de code
La photo en #18... aucun intérêt
Le schéma en #10 (qui vient d'être visible) , le contact courcircuite l'alimentation ..... de la fumée en perspective !
PS : et le LCD fume aussi ........ sorry, il n'est même pas alimenté ! Mais vaut mieux pas ....
Non car il jai mis une resistance de tirage de 1k donc pas de court circuit enfin je pense
En pseudo code :
si BP fermé, alors afficher ALARME FEU
sinon, ne rien afficher