Guest User

Untitled

a guest
Dec 14th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. config PLLDIV = 1 ; (4 MHz crystal )
  2. config CPUDIV = OSC1_PLL2 ; No dividim. Treballem a 4MHz
  3. config USBDIV = 2 ; Clock source from 96MHz PLL/2
  4. config FOSC = HS ;sense PLL
  5.  
  6.  
  7. ADCON1 EQU 0xFC1
  8. PORTA EQU 0xF80
  9. PORTB EQU 0xF81
  10. PORTC EQU 0xF82
  11. TRISA EQU 0xF92
  12. TRISB EQU 0xF93
  13. TRISC EQU 0xF94
  14.  
  15. org 0
  16.  
  17. MOVLW 0x0F
  18. MOVWF ADCON1,0 ;I/O digitals
  19. MOVLW 0xFF
  20. MOVWF TRISA,0 ;PORTA IN
  21. MOVLW 0x00
  22. MOVWF TRISB,0 ;PORTB OUT
  23.  
  24. CLRF PORTB,0 ;PORTB = 0
  25.  
  26.  
  27. loop MOVLW 0x00
  28. CPFSEQ PORTA,0
  29. GOTO canviB
  30. GOTO loop
  31.  
  32. canviB CPFSGT PORTB,0
  33. GOTO ledon
  34. GOTO ledoff
  35.  
  36. canviA CPFSGT PORTA,0
  37. GOTO loop
  38. GOTO canviA
  39.  
  40.  
  41. ledon SETF PORTB,0
  42. GOTO canviA
  43.  
  44.  
  45. ledoff CLRF PORTB,0
  46. GOTO canviA
  47.  
  48. END
Add Comment
Please, Sign In to add comment