X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=arducontrol%2Farducontrol.c;h=025088f67483c617331651907c804bae9a692cf1;hb=ae0ea6bd659e35ae9ea324dd010c66f6c176d6ff;hp=1c8cde9db4830a4e17bcd44726c85fc4e39614d0;hpb=5ee5a22903f8059bf38bc8b2041eb18dfc58bcf0;p=model-railway-devices.git diff --git a/arducontrol/arducontrol.c b/arducontrol/arducontrol.c index 1c8cde9..025088f 100644 --- a/arducontrol/arducontrol.c +++ b/arducontrol/arducontrol.c @@ -11,6 +11,12 @@ Connections for Pololu high-powered motor driver: D2 <-> DIR D3 <-> PWM +Connections for S88 bus: +D4 <-> RESET +D5 <-> LOAD +D6 <-> CLOCK +D7 <-> DATA + ADC connections: ADC0 - current sensor (adjusted for 185 mV/A, centered at Vcc/2) ADC1 - input voltage (adjusted for divisor of 11) @@ -35,15 +41,19 @@ its data to the track can start. */ #include #include +#include "clock.h" #include "interface.h" #include "monitor.h" #include "output.h" +#include "s88.h" int main(void) { + clock_start(); output_init(); interface_init(); monitor_init(); + s88_init(); sei(); @@ -51,6 +61,7 @@ int main(void) { interface_check(); monitor_check(); + s88_check(); } return 0;