Aller au laboratoire

LE LABORATOIRE DE TUTORIEL-PIC.FR

Apprendre en faisant.

Une LED, un bouton, un capteur. Comprenez les registres et observez leur effet, sans matériel.

P▦PIC Lab ProLE LABORATOIRE DES REGISTRES
Calcul local

COMPRENDRE · CONFIGURER · EXPÉRIMENTER

Du bit à la réaction.

Explore le PIC, câble un composant et observe ce qui se passe.

01 / BROCHAGE & CONNEXIONS

Le banc d’essai

HIGH LOW Analogique Flottant Indéterminé Réservé

Clique une broche pour l’observer. Le canal CHS reste réglé par ADCON0. VDD/VSS et l’oscillateur sont fournis par le profil du banc. Les fonctions alternatives affichées sont une sélection des fonctions principales.

Tableau de bord des entrées / sorties

Câblage virtuel

COMPOSANT → BROCHE

Chaque ligne est un fil vers une broche. Les sources ont une masse commune ; LED avec résistance série. Aucun glisser-déposer n’est nécessaire.

02 / CONVERTISSEUR ADC

De la tension au nombre

Courbes à chaque conversion terminée : tension échantillonnée (V, orange) et code (0–1023, vert). Temps virtuel en µs.

Voir la conversion pas à pas

L’animation est ralentie pour apprendre. Les µs affichées sont calculées ; le navigateur n’émule pas une horloge PIC.

03 / DIAGNOSTIC

Comprendre la configuration

04 / MANIPULATION DIRECTE

Un registre, huit décisions

PARAMÈTRES DU BANC

Horloge & acquisition

Profil de configuration du composant

Ces choix représentent des bits de configuration en mémoire programme, pas des registres 8 bits fictifs. Modifier PBADEN nécessite un reset pour changer la valeur initiale de PCFG. Les autres changements de profil sont appliqués directement au banc.

Les champs comme PCFG, CHS, ADCS et ACQT se lisent comme des codes complets. Une case grisée est non implémentée, réservée ou en lecture seule. x signifie inconnu ; les valeurs hexadécimales et décimales ne sont affichées que si l’octet est déterminé.
Horloge interne seulement. Le temps CPU général n’est pas simulé.
APPRENDRE EN MODIFIANT LES REGISTRES

Chaque bit a une conséquence.

Choisis un exercice. Son montage sera préparé ; à toi de corriger les registres. La vérification utilise l’état du moteur et les conversions réalisées.

00001110Binaire · 8 + 4 + 2=14Décimal=0x0EHexadécimal

Modifier les registres

EXPORT VERS MPLAB X / XC8

Ta configuration en C

Code généré à partir des registres. Cet éditeur n’exécute et ne compile pas de C.

Les modifications dans cet éditeur restent du texte. Elles ne changent pas les registres. Régénérer remplace ce texte. La compilation XC8 n’a pas été exécutée ici.

Console du laboratoire