Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Gérard
programmer une matrice à 2 dimensions
-
cyril13110
Confirmé- Messages : 724
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
bonjour,
voila je voudrais programmer une matrice à 2 dimensions comme constante mais je rencontre un probleme que je ne comprend pas, j'avous que c'est la premiere fois que je programme une matrice comme ca dans un pic.
Plutot que de s explications à ralongues voila le code que j'ai tapé:
pour les retours a la ligne c'est seulement pour faciliter la lecture.
et voila l'erreur que le compilateur me remonte:
je suppose avoir mal écrit quelque chose mais je ne sais pas quoi.
en suite ce que je vais en faire c'est pour le generateur de tonalité que je suis en train de programmer, c'est pour optimiser le code. ca va veir remplacer le gros select case que j'ai programmé.
merci d'avance pour vos lumieres
voila je voudrais programmer une matrice à 2 dimensions comme constante mais je rencontre un probleme que je ne comprend pas, j'avous que c'est la premiere fois que je programme une matrice comme ca dans un pic.
Plutot que de s explications à ralongues voila le code que j'ai tapé:
Code : Tout sélectionner
const table1 as byte[40][6] =(
( 0xF9,0x1B,6,6,9,0x80)( 0xF9,0x57,6,9,3,0x80)( 0xF9,0x95,7,1,9,0x80)( 0xF9,0xCC,7,4,4,0x80)( 0xFA,0x02,7,7,0,0x80)( 0xFA,0x36,7,9,7,0x80)
( 0xFA,0x69,8,2,5,0x80)( 0xFA,0x9C,8,5,5,0x80)( 0xFA,0xCB,8,8,5,0x80)( 0xFA,0xF8,9,1,6,0x80)( 0xFB,0x24,9,4,7,0x80)( 0xFB,0x45,9,7,4,0x80)
( 0xFB,0x65,1,0,0,0x00)( 0xFB,0x8D,1,0,3,0x00)( 0xFB,0xB5,1,0,7,0x00)( 0xFB,0xDA,1,1,0,0x00)( 0xFB,0xFE,1,1,4,0x00)( 0xFC,0x1F,1,1,8,0x00)
( 0xFC,0x43,1,2,3,0x00)( 0xFC,0x64,1,2,7,0x00)( 0xFC,0x83,1,3,1,0x00)( 0xFC,0xA2,1,3,6,0x00)( 0xFC,0xC0,1,4,1,0x00)( 0xFC,0xDD,1,4,6,0x00)
( 0xFC,0xF9,1,5,1,0x00)( 0xFD,0x13,1,5,6,0x00)( 0xFD,0x2D,1,6,2,0x00)( 0xFD,0x46,1,6,7,0x00)( 0xFD,0x5D,1,7,3,0x00)( 0xFD,0x76,1,8,0,0x00)
( 0xFD,0x8B,1,8,6,0x00)( 0xFD,0xA2,1,9,3,0x00)( 0xFD,0xC1,2,0,3,0x00)( 0xFD,0xCA,2,0,6,0x00)( 0xFD,0xD5,2,1,0,0x00)( 0xFD,0xE8,2,1,8,0x00)
( 0xFD,0xFB,2,2,5,0x00)( 0xFE,0x0C,2,3,3,0x00)( 0xFE,0x1E,2,4,1,0x00)( 0xFE,0x2F,2,5,0,0x00))
pour les retours a la ligne c'est seulement pour faciliter la lecture.
et voila l'erreur que le compilateur me remonte:
0 133 Compilation Started C:\mikroBasic PRO for PIC\PROJET\CTCSS\CTCSS.mbas
1 1015 Hint: Compiling unit "C:\mikroBasic PRO for PIC\PROJET\CTCSS\CTCSS.mbas" CTCSS.mbas
9 1517 Warning: Aggregate padded with zeros (39) in order to match declared size (240) CTCSS.mbas
9 304 Syntax error: Expected ")" but "(" found CTCSS.mbas
9 359 Too many elements: expected 40 elements CTCSS.mbas
9 304 Syntax error: Expected "end" but "0xF9" found CTCSS.mbas
9 304 Syntax error: Expected "." but "," found CTCSS.mbas
0 102 Finished (with errors): 06 sept. 2016, 22:29:15 CTCSS.mbppi
je suppose avoir mal écrit quelque chose mais je ne sais pas quoi.
en suite ce que je vais en faire c'est pour le generateur de tonalité que je suis en train de programmer, c'est pour optimiser le code. ca va veir remplacer le gros select case que j'ai programmé.
merci d'avance pour vos lumieres
programmer une matrice à 2 dimessions
- Gérard
Expert- Messages : 1640
- Âge : 65
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
9 304 Syntax error: Expected ")" but "(" found CTCSS.mbas
9 359 Too many elements: expected 40 elements CTCSS.mbas
9 304 Syntax error: Expected "end" but "0xF9" found CTCSS.mbas
9 304 Syntax error: Expected "." but "," found CTCSS.mbas
- il attend ) et trouve (
- tu déclares 40 éléments et il en trouve plus
- il attend "end" et trouve 0xF9
- il attend . et trouve ,
Regarde les lignes qu'il te donne, ça devrait aider.
9 359 Too many elements: expected 40 elements CTCSS.mbas
9 304 Syntax error: Expected "end" but "0xF9" found CTCSS.mbas
9 304 Syntax error: Expected "." but "," found CTCSS.mbas
- il attend ) et trouve (
- tu déclares 40 éléments et il en trouve plus
- il attend "end" et trouve 0xF9
- il attend . et trouve ,
Regarde les lignes qu'il te donne, ça devrait aider.
programmer une matrice à 2 dimessions
programmer une matrice à 2 dimessions
-
cyril13110
Confirmé- Messages : 724
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
programmer une matrice à 2 dimessions
programmer une matrice à 2 dimessions
-
cyril13110
Confirmé- Messages : 724
- Âge : 41
- Enregistré en : avril 2016
- Localisation : 13
programmer une matrice à 2 dimessions
- paulfjujo
Expert- Messages : 2589
- Âge : 73
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour à tous,
pour info , sous mikroC cela s'ecrirait plutot avec des accolades et un ; à la fin
pour info , sous mikroC cela s'ecrirait plutot avec des accolades et un ; à la fin
Code : Tout sélectionner
#ifndef byte
#define byte unsigned char
#endif
const byte Table1 [40][6] ={
{ 0xF9,0x1B,6,6,9,0x80},{ 0xF9,0x57,6,9,3,0x80},{ 0xF9,0x95,7,1,9,0x80},{ 0xF9,0xCC,7,4,4,0x80},{ 0xFA,0x02,7,7,0,0x80},{ 0xFA,0x36,7,9,7,0x80},
{ 0xFA,0x69,8,2,5,0x80},{ 0xFA,0x9C,8,5,5,0x80},{ 0xFA,0xCB,8,8,5,0x80},{ 0xFA,0xF8,9,1,6,0x80},{ 0xFB,0x24,9,4,7,0x80},{ 0xFB,0x45,9,7,4,0x80},
{ 0xFB,0x65,1,0,0,0x00},{ 0xFB,0x8D,1,0,3,0x00},{ 0xFB,0xB5,1,0,7,0x00},{ 0xFB,0xDA,1,1,0,0x00},{ 0xFB,0xFE,1,1,4,0x00},{ 0xFC,0x1F,1,1,8,0x00},
{ 0xFC,0x43,1,2,3,0x00},{ 0xFC,0x64,1,2,7,0x00},{ 0xFC,0x83,1,3,1,0x00},{ 0xFC,0xA2,1,3,6,0x00},{ 0xFC,0xC0,1,4,1,0x00},{ 0xFC,0xDD,1,4,6,0x00},
{ 0xFC,0xF9,1,5,1,0x00},{ 0xFD,0x13,1,5,6,0x00},{ 0xFD,0x2D,1,6,2,0x00},{ 0xFD,0x46,1,6,7,0x00},{ 0xFD,0x5D,1,7,3,0x00},{ 0xFD,0x76,1,8,0,0x00},
{ 0xFD,0x8B,1,8,6,0x00},{ 0xFD,0xA2,1,9,3,0x00},{ 0xFD,0xC1,2,0,3,0x00},{ 0xFD,0xCA,2,0,6,0x00},{ 0xFD,0xD5,2,1,0,0x00},{ 0xFD,0xE8,2,1,8,0x00},
{ 0xFD,0xFB,2,2,5,0x00},{ 0xFE,0x0C,2,3,3,0x00},{ 0xFE,0x1E,2,4,1,0x00},{ 0xFE,0x2F,2,5,0,0}
};
Retourner vers « Langage BASIC & PASCAL »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 41 invités