Advertisement
ango

A3

Feb 20th, 2012
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;============================
  2. ;Adam Naglmuller, 10A
  3. ;Uloha A3
  4. ;============================
  5. INCLUDE "P16F88.INC"
  6. ZALOHA equ  20h
  7. ta equ 23h  ; definice toho, ze vstupní je 1, 2 a 5 bit 100011
  8. tb equ 0FCh ; definice vystupnich bitů
  9. ZALOHA equ 20h ; def. zalohy
  10.  
  11. __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
  12. __CONFIG    _CONFIG2, _IESO_OFF & _FCMEN_OFF
  13.  
  14. org 00h
  15. goto setup
  16. org 02h
  17. setup
  18.         bcf INTCON,7 ; standardni klasickej setup
  19.         bcf STATUS,6
  20.         bsf STATUS,5
  21.         movlw 07h    
  22.         movwf CMCON  
  23.         movlw 00h
  24.         movwf ANSEL
  25.         movlw 62H
  26.         movwf OSCCON ; pocud standard, porad opakujeme pouze OSCCON menime
  27.         movlw ta        ; VLASTNI NASTAVENE KONSTANTY NAHORE
  28.         movwf TRISA
  29.         movlw tb        ; nastavovani vstup/vystup PORTA, PORTB
  30.         movwf TRISB
  31.         bcf STATUS,5    ; menim stranku
  32.         bcf ADCON0,0
  33.  
  34. start  
  35.         movf PORTA,0
  36.         movwf ZALOHA
  37.         andlw 0F0h
  38.         movwf 21h
  39.         swapf 21h
  40.         RRF 21h,1
  41.  
  42.         movwf ZALOHA
  43.         andlw 0Eh
  44.         movwf 22h
  45.         RRF 22h,1
  46.        
  47.         movf ZALOHA,0
  48.         andlw 01h
  49.         addwf 21h,0
  50.         addwf 22h,0
  51.         movwf PORTB    
  52.  
  53. goto start
  54.  
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement