Pantalla dinámica de tubo digital de 6 dígitos, selección directa de chip del microcontrolador, primero muestra 201903, luego abcdef, luego 123456, programado en lenguaje C
Pantalla dinámica de tubo digital de 8 bits, selección directa de chip del microcontrolador, primero muestra 201903, luego abcdef, luego 123456, programa en lenguaje C, repite el ciclo e intenta la simulación.
#include
#define uchar unsigned char
// Esta tabla es la fuente del LED 0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 ?9 ?a ?b ?c ?d ?e f
código de caracteres sin firmar LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07 ,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
retraso nulo(uchar z)
{
uchar i,j ;
for(i=0;i<120;i++)
for(j=0;j } p> p> void main() { uchar k; mientras(1) { for(k=0;k<50;k++) { P0=0xff; P2=LED7Code[ 0]; P0=0xfe; retraso(5); P0=0xff; P2=LED7Code[ 0]; P0=0xfd; retraso(5); P0=0xff; P2=LED7Code[2] ; P0=0xfb; retraso(5); P0=0xff; P2=LED7Code[0]; P0 =0xf7; retraso(5); P0=0xff; P2=LED7Code[1]; P0=0xef ; retraso(5); P0=0xff; P2=LED7Code[9]; P0=0xdf; retraso(5); P0=0xff; P2=LED7Code[0]; P0=0xbf; retraso(5); P0=0xff; P2=LED7Code[3]; P0= 0x7f; retraso(5); } for(k=0;k<50;k++) { P0 =0xff; P2=LED7Code[0]; P0=0xfe; retraso(5); P0=0xff ; P2=LED7Code[0]; P0=0xfd; retraso(5); P0=0xff; P2=LED7Code[10]; P0=0xfb; retraso(5); P0=0xff; P2=Código LED7[11]; P0=0xf7; retraso(5); P0= 0xff; P2=LED7Code[12]; P0=0xef; retraso(5); P0=0xff; P2=LED7Code[13]; P0=0xdf; retraso(5); P0=0xff; p> P2= Código LED7[1 4]; P0=0xbf; retraso(5); P0=0xff; P2=LED7Código[15] ; P0=0x7f; retraso(5); } for(k=0;k<50;k++ ) { P0=0xff; P2=LED7Code[0]; P0=0xfe; retraso(5); P0=0xff; P2=LED7Code[0]; P0=0xfd; retraso(5); P0=0xff; P2=LED7Code[1]; P0=0xfb; retraso( 5); P0=0xff; P2=Código LED7[2]; P0=0xf7; retraso(5) ; P0=0xff; P2=LED7Code[3]; P0=0xef; retraso(5); P0=0xff; P2=LED7Code[4]; P0=0xdf; retraso(5); P0=0xff; P2=LED7Code[5]; P0=0xbf; retraso(5); P0=0xff; P2=Código LED7[6]; P0=0x7f; retraso(5); } } }?