ArmandoCircuitos
Inicio
Electronica
Programacion
Diagrama
Codigo
unsigned short cnt, i; //declaracion de variables void main() { TRISD = 0xFC; //Asigna 2 bits de salida cnt = 0; //inicializa cnt a 0 while(1) { //bucle infinito for (i = 0; i < 8; i++){ //ciclo de 8 conteos PORTD.F0 = cnt >> i; //bit de dato serial PORTD.F1 = 1; //pone en alto el bit de clock PORTD.F1 = 0; //pone en bajo el bit de clock } Delay_ms(500); //espera 500 milisegundos cnt++; //incrementa el valor del contador } }
Descarga del archivo
Descargar archivo