X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=arducontrol%2Farducontrol.c;h=8ec27eaf7f291e298f8aa76128883c720c6de504;hb=3bbca0dcce53ff9e2cdaa3d39ae18afcbf627f9d;hp=882f280b9e432b3dd3399f0230a011b4404d34d4;hpb=b47b38e9dd282c5f8fb1ded25ade805e64d0cf1a;p=model-railway-devices.git diff --git a/arducontrol/arducontrol.c b/arducontrol/arducontrol.c index 882f280..8ec27ea 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) @@ -38,12 +44,14 @@ its data to the track can start. #include "interface.h" #include "monitor.h" #include "output.h" +#include "s88.h" -int main() +int main(void) { output_init(); interface_init(); monitor_init(); + s88_init(); sei(); @@ -51,6 +59,7 @@ int main() { interface_check(); monitor_check(); + s88_check(); } return 0;