-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathATTiny88_pins.h
executable file
·51 lines (43 loc) · 1.85 KB
/
ATTiny88_pins.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/* Defines common names of pins to their program "pin" designator
*
* These agree with the ATMEGA328 scheme and were experimentally verified
*
* In summary, PD0 -> PD7 map to "pin" 0 -> 7
* PB0 -> PB7 map to "pin" 8 -> 15
* PC0 -> PC5 map to "pin" 17 -> 22
* ADC0 -> ADC5 map to "pin" A0 -> A5
*/
/* DIGITAL IO *//* Physical pin DIP28 -- 32QFN*/
#define PB0 8 // 14 12
#define PB1 9 // 15 13
#define PB2 10 // 16 14
#define PB3 11 // 17 15
#define PB4 12 // 18 16
#define PB5 13 // 19 17
#define PB6 14 // 9 7
#define PB7 15 // 10 8
#define PC0 17 // 23 23
#define PC1 18 // 24 24
#define PC2 19 // 25 25
#define PC3 20 // 26 26
#define PC4 21 // 27 27
#define PC5 22 // 28 28
#define PD0 0 // 2 30
#define PD1 1 // 3 31
#define PD2 2 // 4 32
#define PD3 3 // 5 1
#define PD4 4 // 6 2
#define PD5 5 // 11 9
#define PD6 6 // 12 10
#define PD7 7 // 13 11
#define PA0 23 // -- 19
#define PA1 24 // -- 22
#define PA2 25 // -- 3
#define PA3 26 // -- 6
/* ANALOG TO DIGITAL INPUT PINS */
#define ADC0 A0 // 23 23
#define ADC1 A1 // 24 24
#define ADC2 A2 // 25 25
#define ADC3 A3 // 26 26
#define ADC4 A4 // 27 27
#define ADC5 A5 // 28 28