/* * Copyright (c) by BlackMark 2015-2018 * Date 26/04/2018 * Version 1.5 */ #include "clock.h" #include "inout/inout.h" int main() { InOutPin::direction( InOut::Dir::OUT ); InOutPin::write( true ); _delay_ms( 3000 ); InOutPin::write( false ); _delay_ms( 3000 ); InOutPin cLED; cLED.direction( InOut::Dir::OUT ); cLED.write( false ); while( true ) { for( uint8_t i = 0; i < 3; ++i ) { cLED.write( true ); _delay_ms( 100 ); cLED.write( false ); _delay_ms( 100 ); } _delay_ms( 300 ); for( uint8_t i = 0; i < 3; ++i ) { cLED.write( true ); _delay_ms( 300 ); cLED.write( false ); _delay_ms( 300 ); } _delay_ms( 100 ); for( uint8_t i = 0; i < 3; ++i ) { cLED.write( true ); _delay_ms( 100 ); cLED.write( false ); _delay_ms( 100 ); } _delay_ms( 1000 ); } return 0; }