Advertisement
RuiViana

Untitled

May 6th, 2015
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1.  
  2. #INCLUDE <P16F628A.INC> ;ARQUIVO PADRÃO MICROCHIP PARA 16F628A
  3. __CONFIG _BODEN_ON & _CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _XT_OSC
  4.  
  5. ;DEFINIÇÃO DE COMANDOS DE USUÁRIO PARA ALTERAÇÃO DA PÁGINA DE MEMÓRIA
  6. #DEFINE BANK0 BCF STATUS,RP0 ;SETA BANK 0 DE MEMÓRIA
  7. #DEFINE BANK1 BSF STATUS,RP0 ;SETA BANK 1 DE MAMÓRIA
  8.  
  9.  
  10. ; VARIÁVEIS
  11.  
  12. ; DEFINIÇÃO DOS NOMES E ENDEREÇOS DE TODAS AS VARIÁVEIS UTILIZADAS
  13. ; PELO SISTEMA
  14. CBLOCK 0x20 ;ENDEREÇO INICIAL DA MEMÓRIA DE
  15. ;USUÁRIO
  16. W_TEMP ;REGISTRADORES TEMPORÁRIOS PARA USO
  17. STATUS_TEMP ;JUNTO ÀS INTERRUPÇÕES
  18.  
  19. ENDC
  20.  
  21. ORG 0x00 ;ENDEREÇO INICIAL DE PROCESSAMENTO
  22. GOTO INICIO
  23.  
  24.  
  25. INICIO
  26. BANK1 ;ALTERA PARA O BANCO 1
  27. MOVLW B'00000000'
  28. MOVWF TRISA ;DEFINE ENTRADAS E SAÍDAS DO PORTA
  29. MOVLW B'00000000'
  30. MOVWF TRISB ;DEFINE ENTRADAS E SAÍDAS DO PORTB
  31. MOVLW B'10000100'
  32. MOVWF OPTION_REG ;DEFINE OPÇÕES DE OPERAÇÃO
  33. MOVLW B'00000000'
  34. MOVWF INTCON ;DEFINE OPÇÕES DE INTERRUPÇÕES
  35. BANK0 ;ALTERA PARA O BANCO 0
  36. MOVLW B'00000111'
  37. MOVWF CMCON ;DEFINE O MODO DE OPERAÇÃO DO COMPARADOR ANALÓGICO
  38.  
  39. MAIN
  40.  
  41. L
  42.  
  43. GOTO MAIN
  44.  
  45.  
  46. ; FIM DO PROGRAMA
  47.  
  48.  
  49. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement