contador De 0 a 9999

sexta-feira, 23 de outubro de 2009 0 comentários

  Contador de 0 a 9999 usando pic 16F84A


 
Este circuito funciona como um contador. Quatro dígitos pressionando botões ... 0 a 9999 pontos. Botão +, pressionando-o número aumenta em 1 cada. - Button, pressionando-o número diminui em 1 cada. Certifique-se de conectar os pinos do botão de reset com a alimentação sıfırlanır.PIC número (5.pin -, 14.pin +) é um cátodo comum de 7 segmentos tecnologia de display, e depende da matriz. Em outras palavras, A, B, C, D, E, F, G, depende do catodo pinos comuns são separadas da do 1,2,3,4.
  Download do arquivo isis


---------------------------------------------------------------------------------------------------------------------------


0-99-ileri-ve-geri-sayici-devreleri-pic16f84-asm-pbp2 adet uygulama var proteus isis ve diğer kaynak dosyalar bulunmakta
00 99 ileri sayıcı assembly PIC16F84 7447 display göstergeli (otomatik)











7447-pic16f84a-assembly-ileri-sayici


ASM Yazılımı

;%MICROCONTROLADORES PIC %

;AUTOR : BRYAM HUAMANCHUMO BACA
;LABORATORIO # 02b : CONTADOR ASCENDENTE DE 00 AL 99 CON RETORNO

         List P=16f84A
         include


         __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
         CBLOCK 0x0C                 ; La zona de memoria de usuario en este número
         numero
         var1
         var2
         ENDC

;ZONA DE CÓDIGOS

         ORG 0x00                    ; El programa comienza en la dirección 0   

inicio 

         bsf    STATUS,RP0           ; Acceso al banco 1.
         movlw  b'00000111'
         movwf  OPTION_REG
         clrf   TRISB                ; Las líneas del Puerto B se configuran como salida
         bcf    STATUS,RP0           ; Acceso al Banco 0
         clrf   var1
         clrf   var2

Principal

         movf   var1,0
         call   BIN_a_BCD
         movwf  numero
         swapf  numero,0
         movwf  PORTB

salto    incf   var2,1
         btfss  var2,2
         goto   Timer0_us
         clrf   var2

         movlw  d'100'
         incf   var1,1
         subwf  var1,0
         btfss  STATUS,2
         goto   Principal
         clrf   var1
         goto   Principal

;Subrutina "Timer0_us"

Timer0_us

         movlw  0x00                 ; TMR0_Carga
         movwf  TMR0                 ; Carga el Timer 0.
         bcf    INTCON,T0IF          ; Resetea el flag de desbordamiento del TMR0

Timer0_Rebosamiento

         btfss  INTCON,T0IF          ; Se haproducido desbordamiento
         goto   Timer0_Rebosamiento  ; Todavía no repite
         goto   salto

         INCLUDE
         END
---------------------------------------------------------------------------------------------------------------------------
Dosyalar 16f84-7447-0-99-ileri-sayici-assembly.rar
99 00 geri sayıcı pic basic pro PIC16F84 7447 display göstergeli (otomatik)
99-0-geri-sayici-pic-basic-pro-pic16f84-7447
PBP Yazılımı




'% MICROCONTROLADORES PIC %

'AUTOR : BRYAM HUAMANCHUMO BACA
'LABORATORIO # 01c : CONTEO DESCENDENTE DE 99 A 00

I VAR BYTE
Unidad VAR BYTE
Decena VAR BYTE
X0 VAR Unidad.0
X1 VAR Unidad.1
X2 VAR Unidad.2
X3 VAR Unidad.3
X4 VAR Decena.0
X5 VAR Decena.1
X6 VAR Decena.2
X7 VAR Decena.3

TRISB = 0 'Salida

Inicio:

  For I = 99 TO 0 STEP -1

    Decena = I/10
    Unidad = I - Decena*10

    PORTB.0 = X0
    PORTB.1 = X1
    PORTB.2 = X2
    PORTB.3 = X3
    PORTB.4 = X4
    PORTB.5 = X5
    PORTB.6 = X6
    PORTB.7 = X7

    Pause 200

  Next I

GoTo Inicio

Dosyalar 16f84-7447-99-00-geri-sayici-picbasic-pro.rar
---------------------------------------------------------------------------------------------------------------------
se for do seu interece, continua aqui; Mais postagem.

  1. POSTAGEM 
  2. POSTAGEM
  3. POSTAGEM 
  4. POSTAGEM
  5. POSTAGEM




Share this article :

Postar um comentário

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. kvolts - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger