Come posso inviare un motivo in una matrice LED 8x32? Sto usando il microcontrollore AT89S52 con un decodificatore di linea 4-16 74HC154 , programmando in C con l'IDE Keil. Ho eseguito la scansione verticale, ma sono sconcertato al passaggio successivo. Includerò lo schema se necessario. Il circuito è lo stesso con quello che includo solo sotto Non uso 74HC138, matrice di anodi comuni e utilizzo UN2803 come driver, non sto usando la memoria
La porta 1 è la colonna, la porta 2 è la riga ... il codice:
row = 0xFF;
//for (j=0x01; j< 0x08; j<<=1) { /* scan left to right */
for (j=0x00; j<=0x0F; j++)
{
E1=0;
E2=0;
P1 = j;
P2 = row;
/* Output to LED Port */
for (i = 0; i < 100; i++)
{ /* Delay for 100 ms */
delay (); /* call delay function */
}