Advertisement
ango

A2

Feb 20th, 2012
356
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;============================
  2. ;Adam Naglmuller, 10A
  3. ;Uloha A2
  4. ;============================
  5. INCLUDE "P16F88.INC"
  6. ZALOHA equ  20h
  7. __CONFIG    _CONFIG1, _CP_OFF & _CCP1_RB0 & _DEBUG_OFF & _MCLR_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_IO & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_ON
  8. __CONFIG    _CONFIG2, _IESO_OFF & _FCMEN_OFF
  9.  
  10. org 00h
  11. goto setup
  12. org 02h
  13. setup
  14.         bcf INTCON,7
  15.         bcf STATUS,6
  16.         bsf STATUS,5
  17.         movlw 07h    
  18.         movwf CMCON  
  19.         movlw 00h
  20.         movwf ANSEL
  21.         movlw 60H
  22.         movwf OSCCON
  23.         movlw 0FFh
  24.         movwf TRISA
  25.         movlw 00h
  26.         movwf TRISB
  27.         bcf STATUS,5
  28.         bcf ADCON0,0
  29.  
  30. start  
  31.    
  32.     movf PORTA,0        ;sejmu portA -> W
  33.     movwf ZALOHA        ;zaloha portA -> portA se mi meni co 10ms
  34.     andlw 0FH           ;maskování I. operandu
  35.     movwf 21h           ;ulozeni I. op do 21h
  36.     movf ZALOHA,0       ;nacteni puvodni hodnoty do W ze zalohy
  37.     andlw 0F0H          ;maskovani II. operandu
  38.     movwf 22h          
  39.     swapf 22h
  40.     movf 22h,0
  41.     addwf 21h,0
  42.     movwf  PORTB   
  43.    
  44. goto start
  45.  
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement