Programa: Coche Fantastico // Version: 2.0 // // Dispositivo: PIC 16F648A Compilador: CCS vs3.227 // Entorno IDE: MPLAB IDE v7.20 Simulador: Proteus 6.7sp3 // // Notas: Barrido de led"s simulando la iluminacion del coche fantastico por el // puerto B. Adaptacion del codigo en basic de lordlafebre // // RB0 -> 1º Led // RB1 -> 2º Led// RB2 -> 3º Led // RB3 -> 4º Led // RB4 -> 5º Led // RB5 -> 6º Led // RB6 -> 7º Led // RB7 -> 8º Led // En la variablecont se va almacenando los valores 1-2-4-8-16-32-64-128 // que en binario corresponden a la secuencia 00000001-00000010-00000100... // son los led"s a iluminar, coincidiendo con lasecuencia de iluminacion // del coche fantastico(version Ecuatoriana: auto fantastico) ////////////////////////////////////////////////////////////////////////////////// #use delay(clock=4000000) //Fosc=4Mhz,define funcion delay ///FUNCION COCHE FANTASTICO void kit(void) { int i,cont; //variables definidas cont=1; //inicializar... for(i=1;i 1º Led // RB1 -> 2º Led // RB2 -> 3º Led // RB3 -> 4º Led // RB4 -> 5º Led // RB5 -> 6º Led // RB6 -> 7º Led // RB7-> 8º Led ////////////////////////////////////////////////////////////////////////////////// ///FUNCION JUEGO_LUCES void juego_luces(void) { signed char i; //variable indice intleds[4]={0b10000001,0b01000010,0b00100100,0b00011000}; //led"s for(i=0;i-1;i--){ //led"s on dentro-fuera output_b(leds[ i ]); //ilumino led"s correspondientes delay_ms(100); } } la guardamos con el nombre de vs_lib_luces.h Y aqui el programa principal: //////////////////////////////////////////////////////////////////////////////////// //...
Leer documento completo
Regístrate para leer el documento completo.