Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. .include "tn13Adef.inc"
  2.  
  3. .def temp = R16
  4. .def rab = R17
  5. .cseg
  6. .org 0
  7.  
  8. rjmp RESET ;Reset Handler
  9. reti ;PCINT0 Handler
  10. reti ;IRQ0 Handler
  11.  
  12. reti ;Timer0 Overflow Handler
  13. reti ;EEPROM Ready Handler
  14. reti ;Analog Comparator Handler
  15. reti ;Timer0 CompareA Handler
  16. reti ;Timer0 CompareB Handler
  17. reti ;Watchdog Interrupt Handler
  18. rjmp adc_ ;ADC Conversion Handler
  19.  
  20.  
  21.  
  22. RESET: ldi temp, RAMEND
  23. out SPL, temp
  24.  
  25. ldi temp, 0x80
  26. out ACSR, temp
  27.  
  28.  
  29. cbi DDRB, 4
  30. sbi DDRB, 0
  31. sbi DDRB, 1
  32. sbi DDRB, 2
  33. ldi temp, 0b00000000 ; vkluchenie rezistorov
  34. out PORTB, temp
  35. sbi DIDR0, 4
  36.  
  37. sei
  38.  
  39.  
  40. ldi temp, (1<<MUX1)|(0<<MUX0)|(0<<REFS0)|(0<<ADLAR)
  41. out ADMUX, temp
  42.  
  43. ldi temp, 0x00
  44. out ADCSRB, temp
  45.  
  46. ldi temp, (1<<ADATE)|(1<<ADEN)|(1<<ADSC)|(1<<ADIE)
  47. out ADCSRA, temp
  48.  
  49. stop: rjmp stop
  50.  
  51. adc_: in temp, ADCL
  52. cpi temp, 0b01111001
  53. brlo DO
  54. rjmp L
  55. DO: ldi temp, 0b00000001
  56. out PORTB, temp
  57. L: sbi ADCSRA, 6
  58. reti
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement