Trés bonne introduction au basic pour un apprentissage progressif.
Plan :
- Qu’est qu’un MICROCONTRÔLEUR
- Qu’est-ce qu’un PROGRAMME
- Assembleur, C ou BASIC ?.
- Pourquoi un AVR ?
- Pourquoi BASCOM ?
- LE BASIC
- Le calcul binaire 8
- les bases
- Les opérateurs découlants de l’algébre de Boole
- Les opérateurs
- Arithmétiques
- Mathématiques
- Relationnels
- Booléen
- Spécifiques
- Basic Bascom-AVR
- Qu’est ce qu’une variable
- les types de variables
- Nom de variable
- Imputer une valeur à une variable
- Les instructions de boucles, conditionnelles et inconditionnelles
- Les boucles conditionnelles
- Les boucles inconditionnelles
- Remarques sur l’utilisations des boucles
- Les instructions conditionnelles
- Les branchements inconditionnels
- Autres instructions conditionnelles ou inconditionnelles
- Questions
- Les Procédures et Fonctions
- Remarques sur les Sub et Fonctions
- Qu’est-ce q’une DATA
- Qu’est qu’une CONSTANTE ?
- Qu’est qu’un ALIAS ?
- Le calcul binaire 8
- STRUCTURE LOGIQUE D’UNE APPLICATION
- Analyse
- SIGNES, SYMBOLES ETC...
- LES CONVERSIONS DE VARIABLES
- Conversions de variables numériques
- Traitement des variables numériques
- Conversions de variables alphanumériques
- Notion de chaîne de caractères
- Traitement des variables « chaînes ».
- Conversions de variables numériques
- LES COMMANDES LCD
- LA GESTION DES PORTS
- Les ports simples
- Notion de registres
- Au démarrage
- Les ports simples
- UTILISATION DE LA MÉMOIRE
- FLASH
- SRAM
- XRAM
- EEPROM
- CONSTRUCTION D’UN PROGRAMME
- Création ou utilisation d’un fichier « .bas »
- Choix des ports..
- Choix du µ-contrôleur
- Décomposition du programme decouverte.bas
- Création ou utilisation d’un fichier « .bas »
- BASIC BASCOM PROGRAMMATION AVANCÉE
- Les librairies
- Utilisation des librairies
- Option
- Les directives de compilations
- Utilisation les directives
- Watchdog
- la liaison série - UART
- TIMERS, Compteurs et PWM
- Timer0
- TIMER1
- TIMER2
- Les interruptions
- Fonctions mathématiques et Virgules flottantes
- 1WIRE et I2C
- Le protocole SPI
- Les librairies
- LES FICHIERS
- TRAITEMENT DES ERREURS
- LES REGISTRES INTERNES
- Codes ASCII de 0 à 127
- Codes ASCII de 128 à 255
- Utilisation des codes ASCII 0 à 31 pour la liaison série
- PROGRAMMES EXEMPLES
- Conversions numériques
- Chaîne de cara
- Afficheurs
- TRUCS ET ASTUCES
- Les détails
- Les Fusibles
- Vitesse d’horloge interne des circuits MEGA
- Securité contre la copie ou la malveillance
- REMERCIEMENTS
- REFERENCES BIBLIOGRAPHIQUES