-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhwsetup.h
91 lines (64 loc) · 2.51 KB
/
hwsetup.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#ifndef _HWSETUP_H_INCLUDED_
#define _HWSETUP_H_INCLUDED_
#define DALLAS_SENSOR_DATA_PIN 13
#define MAX_DALLAS_SENSORS 8
//B (digital pin 8 to 13)
//C (analog input pins)
//D (digital pins 0 to 7)
//82 PK7 ( ADC15/PCINT23 ) Analog pin 15
//83 PK6 ( ADC14/PCINT22 ) Analog pin 14
//84 PK5 ( ADC13/PCINT21 ) Analog pin 13
//85 PK4 ( ADC12/PCINT20 ) Analog pin 12
//86 PK3 ( ADC11/PCINT19 ) Analog pin 11
//87 PK2 ( ADC10/PCINT18 ) Analog pin 10
//88 PK1 ( ADC9/PCINT17 ) Analog pin 9
//89 PK0 ( ADC8/PCINT16 ) Analog pin 8
#define HW_ENCODER_PINA 22 //PJ0
#define HW_ENCODER_PINB 24 //PD3
#define HW_ENCODER_PINBTN 23 //PC3
//#define HW_DISPLAY_PIN 1 //PE1
#define HW_ZERO_DETECT_PIN 2 //PE0
//#define HW_FLOW_SENSOR_PULSE_PIN 3 //pulse width detection pin for pulse-driven flow meter
#define PUMP_CO1 0
#define PUMP_CWU1 1
#define PUMP_CO2 2
#define PUMP_CIRC 3
#define FEEDER 4
#define BLOWER 5
//#define HW_PUMP_CIRC_CTRL_PIN A8 //portk 0
#define HW_FLOW_SENSOR_INPUT_PIN A0 //PF0 flow sensor input voltage (for voltage-out flow meter)
#define HW_PUMP_CO1_CTRL_PIN 30 //PC7 portk 1
#define HW_FEEDER_CTRL_PIN 34 //PC6 portk 2
#define HW_PUMP_CWU1_CTRL_PIN 36 //PC1 portk 7
#define HW_HEATER_CTRL_PIN 37 //PC0
//#define HW_PUMP_CIRC_CTRL_PIN 32 //PC5 portk 3
//#define HW_BLOWER_CTRL_PIN 33 //PC4 portk 4 remember mask
#define HW_BLOWER_CTRL_PIN 35 //PC2 portk 4 remember mask
#define HW_PUMP_CIRC_CTRL_PIN 31 //PC6 portk 3
//#define HW_HEATER_CTRL_PIN 31 //PC3 portk 5
#define HW_PUMP_CO2_CTRL_PIN 35 //PC2 portk 6
#define HF_FLOW_SENSOR_POWER_PIN 49 //PL0 flow sensor power control (use of this is optional). This one goes to high level when fan is running
#define HW_THERMOSTAT_PIN 47 // PORTL PL2
#define HW_THERMOSTAT_PIN_ALT 46 //PL3
#define MAX6675_0_SCK_PIN 39 //PG2 ziel
#define MAX6675_0_CS_PIN 41 //PG0 bia
#define MAX6675_0_SO_PIN 40 //PL5 nieb
#define MAX6675_1_SCK_PIN 0 //disable
#define MAX6675_1_CS_PIN 44 //PL5
#define MAX6675_1_SO_PIN 46 //PL3
//#define MASK_PUMP_CIRC 0b00000001
#define MASK_PUMP_CO1 0b10000000
//#define MASK_HEATER 0b01000000
#define MASK_HEATER 0b00000001
#define MASK_PUMP_CIRC 0b01000000
//#define MASK_BLOWER 0b00010000
#define MASK_BLOWER 0b00000100
#define MASK_FEEDER 0b00001000
#define MASK_PUMP_CO2 0b00000100
#define MASK_PUMP_CWU1 0b00000010
#define MASK_FLOW_PWR 0b00000001
#define DISPLAY_TEXT_LINES 2
#define DISPLAY_TEXT_LEN 16
//#define MPIEC_ENABLE_WEBSERVER
//#define MPIEC_ENABLE_SCRIPT
#endif