Merci Mic* pour tes liens et ta réponse.
Mikael
- Robot Maker
- → Affichage d'un profil : Messages: mik
Statistiques de la communauté
- Groupe Membres
- Messages 6
- Visites sur le profil 3 230
- Titre Nouveau membre
- Âge Âge inconnu
- Date de naissance Anniversaire inconnu
-
Gender
Non spécifié
0
Neutral
Outils utilisateur
Amis
mik n'a pas encore ajouté d'ami.
Messages que j'ai postés
Dans le sujet : Problème de configuration PIC 12F510
02 décembre 2013 - 10:25
Dans le sujet : Problème de configuration PIC 12F510
02 décembre 2013 - 09:27
Ouais, bon, mais même en commentant la ligne de config ça marche
Etait-ce simplement qu'on devait mettre le convertisseur A/D en veille ?
Mikael
Etait-ce simplement qu'on devait mettre le convertisseur A/D en veille ?
Mikael
Dans le sujet : Problème de configuration PIC 12F510
02 décembre 2013 - 09:23
Bonsoir,
Je pense que c'était en effet bien une histoire du config au départ. Voilà un code qui marche en simulation.
J'ai trouvé la ligne de config sur le site suivant : http://www.microchip.com/forums/m556602-print.aspx
Le WORD est configuré à 0x2A dans le soft de config (ISIS).
Merci pour le coup de main.
Mikael
Je pense que c'était en effet bien une histoire du config au départ. Voilà un code qui marche en simulation.
#include <xc.h>
__CONFIG(MCLREN & UNPROTECT & WDTDIS & INTOSC);
void main(void) {
TRISGPIO = 0b00001100; // Output sauf sur GP2 et GP3
ADCON0 = 0; //Pas d'utilisation du convertisseur
CM1CON0 = 0; // Pas d'utilisation du comparateur
while(1)
{
GP5 = 1;
GP4 = 1;
GP1 = 1;
GP0 = 1;
}
}J'ai trouvé la ligne de config sur le site suivant : http://www.microchip.com/forums/m556602-print.aspx
Le WORD est configuré à 0x2A dans le soft de config (ISIS).
Merci pour le coup de main.
Mikael
Dans le sujet : Problème de configuration PIC 12F510
02 décembre 2013 - 11:45
Re-bonjour,
toujours rien avec ce nouveau code (modofié en fonction des registres disponibles sur le PIC.
Le voici :
Ne serait-ce pas un problème avec le WORD config ?
Merci
Mikael
toujours rien avec ce nouveau code (modofié en fonction des registres disponibles sur le PIC.
Le voici :
#include <xc.h>
// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.
// CONFIG1
//#pragma config FOSC = INTOSC // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin)
//#pragma config WDTE = 0 // Watchdog Timer Enable (WDT disabled)
//#pragma config PWRTE = OFF // Power-up Timer Enable (PWRT disabled)
#pragma config MCLRE = ON // MCLR Pin Function Select (MCLR/VPP pin function is MCLR)
#pragma config CP = OFF // Flash Program Memory Code Protection (Program memory code protection is disabled)
//#pragma config CPD = OFF // Data Memory Code Protection (Data memory code protection is disabled)
//#pragma config BOREN = ON // Brown-out Reset Enable (Brown-out Reset enabled)
//#pragma config CLKOUTEN = OFF // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin)
//#pragma config IESO = ON // Internal/External Switchover (Internal/External Switchover mode is enabled)
//#pragma config FCMEN = ON // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled)
// CONFIG2
//#pragma config WRT = OFF // Flash Memory Self-Write Protection (Write protection off)
//#pragma config PLLEN = OFF // PLL Enable (4x PLL enabled)
//#pragma config STVREN = ON // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset)
//#pragma config BORV = LO // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.)
//#pragma config LVP = ON // Low-Voltage Programming Enable (Low-voltage programming enabled)
#ifndef _XTAL_FREQ
#define _XTAL_FREQ 8000000 // permet d'utiliser la fonction __delay_ms();
#endif
/*
*
*/
void main(void) {
//PORTA = 0x00;
//LATA = 0x00;
//ANSELA = 0b00000000;
TRISGPIO = 0b00001100;
GPIO = 0;
// configuration de l'oscilateur
OSCCAL = 0b01111110; // osc interne à 8 MHz
CM1CON0 = 0; // Pas d'utilisation du comparateur
//OSCCONbits.SPLLEN = 1; // active 4x PLL -> f = 32Mhz
while(1)
{
GP5 = 1;
GP4 = 1;
//RA3 = 1;
//RA2 = 1;
GP1 = 1;
GP0 = 1;
}
}Ne serait-ce pas un problème avec le WORD config ?
Merci
Mikael
Dans le sujet : Problème de configuration PIC 12F510
02 décembre 2013 - 08:23
Bonjour,
Merci pour ta proposition, je regarde ça et te tiens au courant. Le problème ne vient pas de GP, mplab ne dit rien à la compilation, le .hex est bien généré mais le test sur plaque d'essai ne donne rien.
A+
Mikael
Merci pour ta proposition, je regarde ça et te tiens au courant. Le problème ne vient pas de GP, mplab ne dit rien à la compilation, le .hex est bien généré mais le test sur plaque d'essai ne donne rien.
A+
Mikael
- Robot Maker
- → Affichage d'un profil : Messages: mik
- Privacy Policy

Mon contenu