Le matériel
Pour s'initier à la programmation en C avec MPLAB X IDE je vous propose de faire clignoter une LED avec un PIC 12F629 .
Le Programme
Ouvrir le menu File et choisir New Project

Choisir un projet Microchip Embedded -> Application

Choisir une famille et le Pic12F629, ainsi que l'outil de programmation connecté comme le PICKit 5.

Sélectionner un compilateur, ici XC8

Donner un nom au projet et un emplacement

Ouvrir le menu File et choisir New File
Le fichier créé sera le fichier principal main.c
Cliquer sur C et choisir C Main File

Donner un non : main



/*
* File: main.c
* Author: JMDefais
*
* Created on 27 octobre 2025, 14:54
*/
#include < stdio.h >
#include < stdlib.h >
#include < xc.h >
// CONFIG
#pragma config FOSC = INTRCIO // Oscillator Selection bits (INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN)
#pragma config WDTE = ON // Watchdog Timer Enable bit (WDT enabled)
#pragma config PWRTE = OFF // Power-Up Timer Enable bit (PWRT disabled)
#pragma config MCLRE = ON // GP3/MCLR pin function select (GP3/MCLR pin function is MCLR)
#pragma config BOREN = ON // Brown-out Detect Enable bit (BOD enabled)
#pragma config CP = OFF // Code Protection bit (Program Memory code protection is disabled)
#pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)
#define _XTAL_FREQ 4000000
#define LED GPIO2
int main()
{
TRISIO = 0;//GPIO as Output PIN
while(1)
{
LED = 1;
__delay_ms(500);
LED = 0;
__delay_ms(500);
}
return 0;
}