Bonjour
Je début en programmation c pour microprocesseur microchip, j'utilise le compilateur MPLAB pour modifier des routines existantes.
étant électronicien orienté hardware, j'ai très peu fait de software et notamment le C.
La nouvel entreprise dans laquel je suis embauché m'impose une connaissance dans ce domaine, afin de mieux comprendre et ainsi pouvoir modifier en connaissance de cause des programmes existant, je cherche un moyen d'apprendre rapidement à programmer.
Ayant une légère connaissance en C, Exist-il un moyen pratique comme un logiciel ou un CD me permettant via un moteur de recherche d'accéder directement à la définition d'un terme ou opérande avec quelques exemples à l'appuis.
Merci
Exemple de programme que j'essai de comprendre
Que veut dire ce qui est en gras rouge
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 void far ReadDigitalInput(void) { // supprimer les delais si HCT165 unsigned char c=0; char i=6; if (timeout(&timeInput) ) { Input.b=0; CS_hc165=1; PL_hc165=0; c=SDI_hc165; Input.b |= (c & 1) << 7; ClrWdt(); PL_hc165=1; CS_hc165=0; while (i>=0) { Delay1TCY(); CLK_hc165=1; Delay1TCY(); c=SDI_hc165; CLK_hc165=0; Input.b |= (c & 1) << i; i--; } CS_hc165=1; ClrWdt(); if (Input.b==0) OldInput.b=0; } }
Partager