00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __IOTN12
00021 #define __IOTN12 1
00022
00023 #ifndef __ASSEMBLER__
00024 # warning "MCU not supported by the C compiler"
00025 #endif
00026
00027
00028
00029
00030
00031
00032 #define ACSR 0x08
00033
00034
00035
00036
00037 #define PINB 0x16
00038
00039
00040 #define DDRB 0x17
00041
00042
00043 #define PORTB 0x18
00044
00045
00046
00047
00048 #define EECR 0x1C
00049
00050
00051 #define EEDR 0x1D
00052
00053
00054 #define EEARL 0x1E
00055
00056
00057
00058
00059 #define WDTCR 0x21
00060
00061
00062
00063
00064 #define OSCCAL 0x31
00065
00066
00067 #define TCNT0 0x32
00068
00069
00070 #define TCCR0 0x33
00071
00072
00073 #define MCUSR 0x34
00074
00075
00076 #define MCUCR 0x35
00077
00078
00079
00080
00081 #define TIFR 0x38
00082
00083
00084 #define TIMSK 0x39
00085
00086
00087 #define GIFR 0x3A
00088
00089
00090 #define GIMSK 0x3B
00091
00092
00093
00094
00095 #define SREG 0x3F
00096
00097
00098
00099 #define RESET_vect (0x00)
00100 #define INT0_vect (0x02)
00101 #define PIN_vect (0x04)
00102 #define TIMER0_OVF_vect (0x06)
00103 #define EE_RDY_vect (0x08)
00104 #define ANA_COMP_vect (0x0A)
00105
00106 #define INT_VECT_SIZE (0x0C)
00107
00108
00109
00110
00111 #define INT0 6
00112 #define PCIE 5
00113
00114
00115 #define INTF0 6
00116 #define PCIF 5
00117
00118
00119 #define TOIE0 1
00120
00121
00122 #define TOV0 1
00123
00124
00125 #define PUD 6
00126 #define SE 5
00127 #define SM 4
00128 #define ISC01 1
00129 #define ISC00 0
00130
00131
00132 #define CS02 2
00133 #define CS01 1
00134 #define CS00 0
00135
00136
00137 #define WDTOE 4
00138 #define WDE 3
00139 #define WDP2 2
00140 #define WDP1 1
00141 #define WDP0 0
00142
00143
00144 #define EERIE 3
00145 #define EEMWE 2
00146 #define EEWE 1
00147 #define EERE 0
00148
00149
00150
00151
00152
00153
00154
00155
00156
00157
00158
00159 #define PB4 4
00160 #define PB3 3
00161 #define PB2 2
00162 #define PB1 1
00163 #define PB0 0
00164
00165
00166 #define DDB5 5
00167 #define DDB4 4
00168 #define DDB3 3
00169 #define DDB2 2
00170 #define DDB1 1
00171 #define DDB0 0
00172
00173
00174 #define PINB5 5
00175 #define PINB4 4
00176 #define PINB3 3
00177 #define PINB2 2
00178 #define PINB1 1
00179 #define PINB0 0
00180
00181
00182 #define ACD 7
00183 #define AINBG 6
00184 #define ACO 5
00185 #define ACI 4
00186 #define ACIE 3
00187 #define ACIS1 1
00188 #define ACIS0 0
00189
00190 #define ZL r30
00191 #define ZH r31
00192
00193
00194 #define RAMEND 0x1F
00195 #define XRAMEND 0x0
00196 #define E2END 0x3F
00197 #define FLASHEND 0x3FF
00198
00199 #endif