Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 0.92 KB | None | 0 0
  1.  ;Brojac sa LED
  2.  list p=16f1939
  3.  #include <p16f1939.inc>
  4.  __CONFIG _CONFIG1,_FOSC_HS&_WDTE_OFF&_PWRTE_OFF&_MCLRE_ON&_CP_OFF&_CPD_OFF&_BOREN_OFF&_CLKOUTEN_OFF&_IESO_OFF&_FCMEN_OFF
  5.  __CONFIG _CONFIG2,_WRT_OFF&_VCAPEN_OFF&_PLLEN_OFF&_STVREN_OFF&_LVP_OFF
  6.  
  7.  
  8.  ORG 0x00
  9.  goto program
  10.  ORG 0x04
  11.  goto program
  12.  
  13. a1 equ 0x20
  14. a2 equ 0x21
  15. brojac equ 0x22
  16. c equ 0x23
  17.  
  18.  banksel TRISB
  19.  
  20.  movlw 0xFF
  21.  movwf TRISD
  22.  movlw 0x00
  23.  movwf TRISB
  24.  
  25.  banksel ANSELD
  26.  clrf ANSELD
  27.  
  28. program
  29.  banksel PORTD
  30.  
  31.  movlw 0x0F
  32.  andwf PORTD, 0
  33.  movwf a1
  34.  
  35.  movlw 0xF0
  36.  andwf PORTD, 0
  37.  movwf a2
  38.  lsrf a2,1
  39.  lsrf a2,1
  40.  lsrf a2,1
  41.  lsrf a2,1
  42.  
  43.  banksel PORTB
  44.  movlw 0x00
  45.  movwf c
  46.  movlw 0x04
  47.  movwf brojac
  48.  
  49. mnozenje
  50.  btfss a2, 0
  51.     movlw 0x00
  52.  btfsc a2, 0
  53.     movlw 0xFF
  54.  
  55.  andwf a1, 0
  56.  addwf c, 1
  57.  
  58.  lsrf a2, 1
  59.  lslf a1, 1
  60.  
  61.  decfsz brojac, 1
  62.     goto mnozenje
  63.  
  64. banksel LATB
  65. movf c, 0
  66. movwf LATB
  67.  
  68. goto program
  69.  end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement