Salut tout le monde,
je suis en train de créer un journal matricielle. j'utilise un tableau qui contient les lettres à afficher, le code compile correctement mais lorsque j’exécute il n'y a pas affichage de tout le contenu du tableau. je besoin vraiment de vos aides et merci
Code:onst unsigned short ASCII[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0xFF, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, // Code pour char L 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x7E, 0x81, 0x81, 0x81, 0x81, 0x42, 0x00, // Code pour char C 0x00, 0xFF, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, // Code pour char L 0x00, 0x7F, 0x80, 0x80, 0x80, 0x80, 0x7F, 0x00, // Code pour char U 0x00, 0xFF, 0x89, 0x89, 0x89, 0x8E, 0x70, 0x00, // Code pour char B 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0xFF, 0x02, 0x0C, 0x0C, 0x02, 0xFF, 0x00, // Code pour char M 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0x7E, 0x81, 0x81, 0x81, 0x81, 0x42, 0x00, // Code pour char C 0x00, 0xE0, 0x1C, 0x13, 0x13, 0x1C, 0xE0, 0x00, // Code pour char A 0x00, 0x00, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x00, // Code pour char T 0x00, 0xFF, 0x09, 0x09, 0x09, 0x39, 0xC6, 0x00, // Code pour char R 0x00, 0x7E, 0x81, 0x81, 0x81, 0x81, 0x7E, 0x00, // Code pour char O 0x00, 0xFF, 0x03, 0x0C, 0x30, 0xC0, 0xFF, 0x00, // Code pour char N 0x00, 0x00, 0x81, 0xFF, 0x81, 0x00, 0x00, 0x00, // Code pour char I 0x00, 0x7E, 0x81, 0x81, 0xA1, 0x41, 0xBE, 0x00, // Code pour char Q 0x00, 0x7F, 0x80, 0x80, 0x80, 0x80, 0x7F, 0x00, // Code pour char U 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x00, 0x81, 0xFF, 0x81, 0x00, 0x00, 0x00, // Code pour char I 0x00, 0xFF, 0x03, 0x0C, 0x30, 0xC0, 0xFF, 0x00, // Code pour char N 0x00, 0x46, 0x89, 0x89, 0x89, 0x89, 0x72, 0x00, // Code pour char S 0x00, 0xE0, 0x1C, 0x13, 0x13, 0x1C, 0xE0, 0x00, // Code pour char A 0x00, 0x00, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x00, // Code pour char T 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x0F, 0x30, 0xC0, 0xC0, 0x30, 0x0F, 0x00, // Code pour char V 0x00, 0x7E, 0x81, 0x81, 0x81, 0x81, 0x7E, 0x00, // Code pour char O 0x00, 0x7F, 0x80, 0x80, 0x80, 0x80, 0x7F, 0x00, // Code pour char U 0x00, 0x46, 0x89, 0x89, 0x89, 0x89, 0x72, 0x00, // Code pour char S 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x46, 0x89, 0x89, 0x89, 0x89, 0x72, 0x00, // Code pour char S 0x00, 0x7E, 0x81, 0x81, 0x81, 0x81, 0x7E, 0x00, // Code pour char O 0x00, 0x7F, 0x80, 0x80, 0x80, 0x80, 0x7F, 0x00, // Code pour char U 0x00, 0xFF, 0x08, 0x08, 0x08, 0x08, 0xFF, 0x00, // Code pour char H 0x00, 0xE0, 0x1C, 0x13, 0x13, 0x1C, 0xE0, 0x00, // Code pour char A 0x00, 0x00, 0x81, 0xFF, 0x81, 0x00, 0x00, 0x00, // Code pour char I 0x00, 0x00, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x00, // Code pour char T 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0xFF, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, // Code pour char L 0x00, 0xE0, 0x1C, 0x13, 0x13, 0x1C, 0xE0, 0x00, // Code pour char A 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0xFF, 0x89, 0x89, 0x89, 0x8E, 0x70, 0x00, // Code pour char B 0x00, 0x00, 0x81, 0xFF, 0x81, 0x00, 0x00, 0x00, // Code pour char I 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0xFF, 0x03, 0x0C, 0x30, 0xC0, 0xFF, 0x00, // Code pour char N 0x00, 0x0F, 0x30, 0xC0, 0xC0, 0x30, 0x0F, 0x00, // Code pour char V 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0xFF, 0x03, 0x0C, 0x30, 0xC0, 0xFF, 0x00, // Code pour char N 0x00, 0x7F, 0x80, 0x80, 0x80, 0x80, 0x7F, 0x00, // Code pour char U 0x00, 0xFF, 0x89, 0x89, 0x89, 0x81, 0x81, 0x00, // Code pour char E 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code pour char Espace }; unsigned char index[8]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80}; unsigned char i=0,j=0,t=0; void main() { portb=0X00; trisb=0X00; portc=0X00; trisc=0X00; spi1_init(); while(1){ for(i=0;i<8;i++){ portb=~index[i]; spi1_write(ASCII[(t+i)%972]); spi1_write(ASCII[(t+i+8)%972]); spi1_write(ASCII[(t+i+16)%972]); spi1_write(ASCII[(t+i+24)%972]); portc.RC6=0; portc.RC6=1; delay_us(8000); } j++;if(j==1){j=0;t++;} //j=15 d=5ms ;j=1 d=10ms if(t==972)t=0; } }
-----