Advertisement
ango

pocitatko hran 127

Oct 28th, 2012
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; Adam Naglmuller, B2, 10A
  2. #INCLUDE "P16F88.INC"
  3.  
  4. __CONFIG    _CONFIG1, _CP_OFF & _CCP1_RB0 & _DEBUG_OFF & _MCLR_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_IO & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF
  5. __CONFIG    _CONFIG2, _IESO_OFF & _FCMEN_OFF
  6.  
  7. pocitatko   equ 21h
  8.  
  9. #DEFINE RESET       INTCON,0
  10.  
  11. org 00h
  12. goto setup
  13. org 04h
  14.        
  15.         incf    pocitatko       ;pricita hrany
  16.         bcf     INTCON,INTF ;maze flag preruseni
  17.         retfie
  18. setup
  19.         bcf     STATUS,RP1  ;
  20.         bsf     STATUS,RP0  ;
  21.         movlw   07h         ;
  22.         movwf   CMCON
  23.         movlw   00h
  24.         movwf   ANSEL
  25.         movlw   60h
  26.         movwf   OSCCON
  27.         movlw   0FFh
  28.         movwf   TRISA
  29.         movlw   01h
  30.         movwf   TRISB
  31.         clrf    pocitatko      
  32.         bsf     OPTION_REG,INTEDG ; nastaveni reaguje na vzestupnou hranu
  33.  
  34.         bcf     STATUS,RP0
  35.         bcf     ADCON0,0         ;  vypne ADConverter
  36.        
  37.         movlw   90h              ; sleduje to PORTB(4-7) int0 - preruseni na zaklade hrany
  38.         movwf   INTCON
  39.  
  40.  
  41. start
  42.         btfss   PORTA,5     ;kontroluje bit 7 v pocitatko
  43.         goto nulovani
  44.         rlf pocitatko,0 ;posun do W
  45.         movwf   PORTB
  46.         goto    start
  47.  
  48. nulovani
  49.         clrf    pocitatko  
  50.         movf pocitatko,0
  51.         movwf PORTB
  52.         goto start
  53.            
  54.  
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement