hola amigos tengo que hacer una matriz de leds de 8x32 y no se como hacerlo pues tengo que hacerlo en mplab y con pic 16f628a busque en Internet y nada solo encontré un archivo de una matriz de 8x8 pero solo muestra letra por letra y no se desplaza
ojala y me puedan ayudara a modificar el programa para hacerlo desplazar
este es el programa
ojala y me puedan ayudara a modificar el programa para hacerlo desplazar
este es el programa
Código:
//CONFIGURACION///////////////////
#include<16f628a.h>
#fuses INTRC_IO,NOWDT,NOLVP,MCLR,NOPROTECT
#use delay(clock=4000000)
#define DATA PIN_A0
#define CLK PIN_A1
#define RESET PIN_A2
void config(void){
set_tris_b(0x00);
set_tris_a(0x20);
setup_comparator(NC_NC_NC_NC);
}
void SEND_DATA0(void){
output_low(DATA);
delay_us(2);
output_low(CLK);
delay_us(2);
output_high(CLK);
}
void SEND_DATA1(void){
output_high(DATA);
delay_us(2);
output_low(CLK);
delay_us(2);
output_high(CLK);
}
void main(void){
int H[]={0b01000010,0b01000010,0b01000010,0b01111110,0b01000010,0b01000010,0b01000010,0b01000010};//"H"
int O[]={0b00111100,0b01000010,0b01000010,0b01000010,0b01000010,0b01000010,0b01000010,0b00111100};//"O"
int L[]={0b01111110,0b01000000,0b01000000,0b01000000,0b01000000,0b01000000,0b01000000,0b01000000};//"L"
int A[]={0b01000010,0b01000010,0b01000010,0b01111110,0b01000010,0b01000010,0b00100100,0b00011000};//"A"
int i;
long j;
config();
output_bit(RESET,1); // "ON"
output_bit(CLK,0);
output_bit(DATA,0);
while(TRUE){
for(j=0;j<=25;j++){
for(i=0;i<=7;i++){
output_b(H[i]); //H
delay_ms(5);
SEND_DATA1();
}
SEND_DATA0();
}
for(j=0;j<=25;j++){
for(i=0;i<=7;i++){
output_b(O[i]); //O
delay_ms(5);
SEND_DATA1();
}
SEND_DATA0();
}
for(j=0;j<=25;j++){
for(i=0;i<=7;i++){
output_b(L[i]); //L
delay_ms(5);
SEND_DATA1();
}
SEND_DATA0();
}
for(j=0;j<=25;j++){
for(i=0;i<=7;i++){
output_b(A[i]); //A
delay_ms(5);
SEND_DATA1();
}
SEND_DATA0();
}
for(j=0;j<=25;j++){
for(i=0;i<=7;i++){
output_b(0X00); //" "
delay_ms(5);
SEND_DATA1();
}
SEND_DATA0();
}
}
}
Nota del Moderador:
Para que sepas cómo agregar archivos, fotos, etc. Visita este tema.
¿Cómo subo imágenes, archivos y demás?
Para que sepas cómo agregar archivos, fotos, etc. Visita este tema.
¿Cómo subo imágenes, archivos y demás?
Última edición por un moderador: