contador

Upload: efrainrodrigoajata

Post on 03-Mar-2016

9 views

Category:

Documents


0 download

DESCRIPTION

contador

TRANSCRIPT

http://cnnrd.com/anacondaPrincipio del formulario

Final del formularioMen Principal Inicio Actualidad / Noticias Por qu donar? Registrarse Enlaces Web ForosPrincipio del formulario

Final del formularioSiguenos en ...

ltimos Tutoriales ndice Programacin PIC en C ndice prcticas PIC C Comandar un PIC a travs de la voz Contador de 0 a 10 Bluetooth HC-05 Acceso a datos en tiempo real sin parar MCU Test GLCD (KS0108) Expansor de E/S PCF8574 Secuencia de luces Decodificador Binario/Decimal Uso del TMR0 como temporizador Uso del TMR0 como contador Interrupcin externa por RB0 Control motor CC con la terminal Control motor CC con el Hyperterminal Interrupcin cambio de estado RB4-RB7 Comuicacin serie asncrona entre dos PICs con la USART Control teclado 4X4 con el MM74C922 Memoria EEPROM interna del PIC Comunicacin serie I2C entre PIC y EEPROM 24LC256A Uso del TMR1 como temporizador Controlador Domstico Kit de desarrollo PIC16F877A de CCS Controlador LCD Serie Comunicacin USB PIC18F4550 utilizando la clase CDC BootLoader USB Multiplataforma Comandar un PIC a travs de Internet Gobernar un Microcontrolador desde la BeagleBoard-Xm Empezando con las libreras grficas de Microchip Implementacin de una Mquina de Estados Finita en un PIC Conexin inalmbrica entre dos Microcontroladores Comunicacin USB-PIC con HID Entrenadora para PIC. Fenix V2.0 Control de Mensajes SMS a travs de un PIC Transceptores TLC1101V1-V5 ndice Sistemas Embebidos ndice prcticas Arduino Curso PIC32 SDCC (Small Device C Compiler) en Windows Actualizar a Ubuntu 9.10 (Karmic Koala) Programacin de Microcontroladores PIC en C con Ubuntu utilizando el ICD2 Particiones y sistemas de archivos en Linux Algunas razones para probar Ubuntu Instalacin de Ubuntu 9.04 paso a paso Compilador PCW CCS Compiladores C para PIC Programacin PIC en C X - 10 Comandos Unix/Linux Autmatas Secuenciales Finitos CAD Electrnico

Licencia

Todo el contenido de este sitio est bajo unalicencia de Creative CommonsIniciondice prcticas PIC CContador de 0 a 10Contador de 0 a 10Detallesltima actualizacin el Lunes, 25 Noviembre 2013 20:27Escrito por clements3rdEjemplo de contador de 0 a 10 con dos funciones: manual y automtico.Esquema:

Cdigo fuente:01./********* Contador Binario de 1 al 10, Visualizado en 4 LEDs ************02.Incluye Boton para Incrementar y otro para Decrementar03.Y un selector de conteo Manual o Automatico */04.05.#Include //Define el Pic a usar06.#Use delay(Clock=4000000) //Define la frecuencia de reloj07.#Fuses XT,NOWDT,NOPUT,NOPROTECT //Define los fusibles activos08.#Byte status = 0x03 //Direccion del registro STATUS09.#Byte port_b = 0x06 //Direccion del registro PORTB10.#Use fast_io(B) //Codigo mas eficiente11.12.//INICIA CUERPO DEL PROGRAMA13.voidmain(){ 14.set_tris_b (0xF0);//RB7-RB4 salidas, RB3-RB0 entradas 15.port_b = 0x00;//Limpia el Puerto B16.signedintcontador=0x00;//Contador definido con signo17.18.while(True){//Inicia ciclo infinito19.while(input(PIN_B4)){//Mientras est activo el modo auto20.port_b = contador;//Muestra el valor de contador en PORTB21.++contador;//Incrementa el contador22.delay_ms(500);//Retardo de 500ms23.if(contador>10)//Si elcontador es mayor que 1024.contador = 0x00;//Entonces vuelve a valer 025.}//Fin del ciclo modo auto26.27.while(input (PIN_B5)){//Mientras est en modo Manual28.if(bit_test(port_b,6)==1){//Si se presiona el boton de SUBE29.++contador;//Incrementa en 1 el contador30.if(contador>10){//Si contador vale mas de 1031.contador = 10;}//Se fija su valor en 1032.port_b = contador;//Pone el valor de contador en PORTB33.delay_ms(500);//Retardo de 500ms34.}//Fin del ciclo SUBE35.36.if(bit_test (port_b,7)==1){//Si se presiona el boton de BAJA37.--contador;//Decrementa en 1 el contador38.if(contador