Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Problème de programmation d'horloge
Problème de programmation d'horloge
Il y a une quinzaine d'années, j'ai fait appel à un informaticien pour qu'il me fasse un programme spécifique pour une utilisation personnelle.
Il m'a donc envoyé le fichier hex pour que je puisse programmer un PIC16F628A et faire fonctionner une électronique que j'ai conçu autour.
Je lui ai payé son travail et il mais fait une facture en pdf avec le listing complet du programme toujours en pdf, ce qui fait que je ne dispose pas du fichier en asm de ce programme, mais uniquement en pdf.
Il m'a donc envoyé le fichier hex pour que je puisse programmer un PIC16F628A et faire fonctionner une électronique que j'ai conçu autour.
Je lui ai payé son travail et il mais fait une facture en pdf avec le listing complet du programme toujours en pdf, ce qui fait que je ne dispose pas du fichier en asm de ce programme, mais uniquement en pdf.
Problème de programmation d'horloge
- Gérard

Expert- Messages : 1937
- Âge : 67
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
Bonjour,
Essaie ça : https://www.pdffiller.com/fr/functional ... online.htm
Essaie ça : https://www.pdffiller.com/fr/functional ... online.htm
Problème de programmation d'horloge
Problème de programmation d'horloge
Problème de programmation d'horloge
Problème de programmation d'horloge
Problème de programmation d'horloge
OK
#include <xc.h>
// Configuration bits
#pragma config FOSC = INTRCIO // Oscillateur interne, broches RA6 et RA7 utilisées comme E/S
#pragma config WDTE = OFF // Watchdog Timer désactivé
#pragma config PWRTE = ON // Timer de mise sous tension activé
#pragma config MCLRE = OFF // Broche MCLR désactivée, utilisée comme entrée
#pragma config BOREN = OFF // Brown-out Reset désactivé
#pragma config LVP = OFF // Low-Voltage Programming désactivé
#pragma config CPD = OFF // Protection des données désactivée
#pragma config CP = OFF // Protection du programme désactivée
#define _XTAL_FREQ 4000000 // Fréquence de l'oscillateur interne (4 MHz)
void main(void) {
TRISBbits.TRISB0 =
TRISBbits.TR
0; // Configurer RB0 comme sortie
PORTBbits.RB0 =
PORTBbits.RB0 =
0; // Initialiser RB0 à 0 (éteint)
while (1) {
PORTBbits.RB0 =
PORTBbits.R
1; // Allumer la LED
__delay_ms(
__
500); // Attendre 500 ms
PORTBbits.RB0 =
PORTBbits.R
0; // Éteindre la LED
__delay_ms(
500); // Attendre 500 ms
}
}
#include <xc.h>
// Configuration bits
#pragma config FOSC = INTRCIO // Oscillateur interne, broches RA6 et RA7 utilisées comme E/S
#pragma config WDTE = OFF // Watchdog Timer désactivé
#pragma config PWRTE = ON // Timer de mise sous tension activé
#pragma config MCLRE = OFF // Broche MCLR désactivée, utilisée comme entrée
#pragma config BOREN = OFF // Brown-out Reset désactivé
#pragma config LVP = OFF // Low-Voltage Programming désactivé
#pragma config CPD = OFF // Protection des données désactivée
#pragma config CP = OFF // Protection du programme désactivée
#define _XTAL_FREQ 4000000 // Fréquence de l'oscillateur interne (4 MHz)
void main(void) {
TRISBbits.TRISB0 =
TRISBbits.TR
0; // Configurer RB0 comme sortie
PORTBbits.RB0 =
PORTBbits.RB0 =
0; // Initialiser RB0 à 0 (éteint)
while (1) {
PORTBbits.RB0 =
PORTBbits.R
1; // Allumer la LED
__delay_ms(
__
500); // Attendre 500 ms
PORTBbits.RB0 =
PORTBbits.R
0; // Éteindre la LED
__delay_ms(
500); // Attendre 500 ms
}
}
Modifié en dernier par Sw338965 le mer. 22 janv. 2025 11:42, modifié 1 fois.
Problème de programmation d'horloge
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 12 invités

