Bonjour,
Je suis en train de commencer à comprendre la programmation sur MAXQ , et j'ai de gros problèmes au niveau des initialisations.
En effet, j'ai déja programmé sur siemens C515 mais je ne peux utiliser la même méthode d'initialisation.
Donc, je voulais savoir si cela suffisait de mettre ceci :
Code :
- #define BIT0 0x00000001
- #define BIT1 0x00000002
- #define BIT2 0x00000004
- #define BIT3 0x00000008
- #define BIT4 0x00000010
- #define BIT5 0x00000020
- #define BIT6 0x00000040
- #define BIT7 0x00000080 // Ceci étant au début du programme
- void InitButton(void)
- {
- //LCFG -> PCF1 -> 0 -> IO port
- //LCFG -> PCF1 -> 1 -> LCD segment output
- //PCGF1 is 7 bit in register LCFG
-
- //Set Port1 to I/O port
- LCFG |= 0x80;
- //Set button1(P1.0) and button2 (P1.1) and button3(P1.2) and button4 (P1.3) to input
- PD1 |= ~BIT0;
- PD1 |= ~BIT1;
- PD1 |= ~BIT2;
- PD1 |= ~BIT3;
- //LCFG -> PCF2 -> 0 -> IO port
- //LCFG -> PCF2 -> 1 -> LCD segment output
- //PCGF2 is 7 bit in register LCFG
-
- //Set Port2 to I/O port
- LCFG |= 0x80;
- //Set P.1 and P2.2 to output
- PD2 |= BIT0;
- PD2 |= BIT1;
|
Parce que là, je ne fais rien pour les flags , alors que sur C515 je fesais des choses comme I3FR=1, IEX3 =0 etc... suivant les entrées et comment je voulais les utiliser...
Merci
Message édité par McFly29 le 05-05-2006 à 11:17:59