Questions marquées «c»

C est un langage d'implémentation de systèmes impératif (procédural). Il a été conçu pour être compilé à l'aide d'un compilateur relativement simple, pour fournir un accès de bas niveau à la mémoire, pour fournir des constructions de langage qui mappent efficacement aux instructions de la machine et pour nécessiter un support d'exécution minimal. C était donc utile pour de nombreuses applications qui étaient auparavant codées en langage assembleur. depuis http://en.wikipedia.org/wiki/C_(programming_language)

1
Implémentation de D (différenciation) en PID
J'implémente un contrôleur PID pour le contrôle de la vitesse du moteur. J'ai terminé la mise en œuvre du contrôle PI et cela fonctionne parfaitement bien pour moi. Dans la spécification, on m'a dit d'implémenter une technique de filtrage en utilisant l'équation suivante pour la partie D: Maintenant, ce que …

2
Comment créer un protocole de communication UART sûr?
Je me demandais comment créer un protocole de communication UART / USB sûr. J'en ai besoin pour la communication entre un microcontrôleur et un PC. J'ai ~ 10 commandes et j'ai pensé utiliser 10 commandes d'accusé de réception distinctes pour chacune d'entre elles. L'échange devrait se dérouler comme suit: Le …


3
Pointes aléatoires L3G4200D
J'ai cherché un peu sur ce forum en ce qui concerne le gyroscope L3G4200D, et je n'ai pas vu ce problème mentionné, mais j'ai vu d'autres en parler sur d'autres forums. Je vois une étrange grande valeur dans ma sortie lorsque le gyroscope est à l'arrêt. Malheureusement, personne ne semble …

3
Démarrage avec I2C sur PIC18
Pour un projet, j'aimerais que trois PIC (deux esclaves PIC18F4620, un maître PIC18F46K22) communiquent via le bus I2C. Plus tard, d'autres esclaves peuvent être ajoutés (comme EEPROM, SRAM, ...). J'écris le code de ces PIC en C en utilisant le compilateur C18. J'ai beaucoup regardé sur Internet, mais je n'ai …

5
Quel est le problème avec cette conversion en code C pour AVR?
J'ai défini deux variables: uint8_t a[2]; uint16_t b; Ensuite, je veux utiliser acomme variable de type uint16_t, par exemple b = (uint16_t)a; Mais c'est faux! Mes programmes ne fonctionnent pas correctement avec un tel code. Tout est OK lorsque je remplace bà uint8_t b[2]et de l' exploitation de l' utilisation …
8 avr  c 

5
Comment câbler un microcontrôleur PIC?
Je suis complètement nouveau dans le monde des microcontrôleurs PIC et de l'électrotechnique, alors allez-y doucement :) Quoi qu'il en soit, j'ai réussi à programmer mon PIC 16f627 pour allumer trois LED lorsque le bouton-poussoir (bouton de déclenchement) est enfoncé et démarrer une séquence d'arrêt (fondamentalement, chaque LED s'éteint l'une …

3
Que fait #if 0
Aujourd'hui, j'ai commencé à utiliser MPLAB X pour programmer mes PIC et j'ai trouvé un modèle de code, avec plusieurs fichiers et emplacements pour remplir le code. Avant, j'avais un seul fichier avec mon code dedans. Dans ce modèle, où je suis censé mettre mes bits de configuration, il y …

1
Comment créer une bibliothèque statique pour l'AVR Atmega328p?
J'essaie de créer une bibliothèque un peu comme l'Arduino en C. J'ai essayé dans le passé et bien que j'aie perdu le code, je me souviens avoir simplement reçu des charges de références non définies aux fonctions spécifiées dans les fichiers d'en-tête et dans la bibliothèque qui contenait tous les …
8 avr  c  library  avr-gcc 

1
Dessin sur matrice LED 8x32 avec 74HC154
Comment envoyer un motif dans une matrice LED 8x32? J'utilise le microcontrôleur AT89S52 avec un décodeur 74HC154 4-16 lignes, en programmation C avec l'IDE Keil. J'ai effectué un balayage vertical, mais je suis perplexe à l'étape suivante. J'inclurai le schéma si nécessaire. Le circuit est le même que celui que …


2
Pourquoi le code AVR utilise le décalage de bits [fermé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 2 ans . Dans la programmation AVR, les …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.