ATtiny26.asm 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. ; Автор: shilow@ukr.net
  2. ; Дата:
  3. ; Название:
  4. ; Версия:
  5. ; Имя файла:
  6. ; Для AVR: ATTiny26
  7. ; Тактовая частота:
  8. ; Выполняемые функции:
  9. ;
  10. ; Шаблон для ATTiny26
  11. ;
  12. .listmac ; развернём макросы
  13. .nolist
  14. .include "tn26def.inc"
  15. .list
  16. rjmp RESET ; Reset handler
  17. rjmp EXT_INT0 ; IRQ0 handler
  18. rjmp PIN_CHANGE ; Pin change handler
  19. rjmp TIM1_CMP1A ; Timer1 compare match 1A
  20. rjmp TIM1_CMP1B ; Timer1 compare match 1B
  21. rjmp TIM1_OVF ; Timer1 overflow handler
  22. rjmp TIM0_OVF ; Timer0 overflow handler
  23. rjmp USI_STRT ; USI Start handler
  24. rjmp USI_OVF ; USI Overflow handler
  25. rjmp EE_RDY ; EEPROM Ready handler
  26. rjmp ANA_COMP ; Analog Comparator handler
  27. rjmp ADCC ; ADC Conversion Handler
  28. ;******************************
  29. ; ячейки в СОЗУ
  30. .DSEG
  31. ;.ORG SRAM_START
  32. Sample: .byte 30
  33. ;
  34. RESET: ldi r16, RAMEND ; Main program start
  35. out SP, r16
  36. sei ; Enable interrupts
  37. BEGIN:
  38. ;;;;
  39. rjmp BEGIN
  40. ;
  41. EXT_INT0:
  42. reti
  43. ;
  44. PIN_CHANGE:
  45. reti
  46. ;
  47. TIM1_CMP1A:
  48. reti
  49. ;
  50. TIM1_CMP1B:
  51. reti
  52. ;
  53. TIM1_OVF:
  54. reti
  55. ;
  56. TIM0_OVF:
  57. reti
  58. ;
  59. USI_STRT:
  60. reti
  61. ;
  62. USI_OVF:
  63. reti
  64. ;
  65. EE_RDY:
  66. reti
  67. ;
  68. ANA_COMP:
  69. reti
  70. ;
  71. ADCC:
  72. reti
  73. ;