io/inout/main.cpp

56 lines
906 B
C++
Raw Normal View History

2016-02-25 21:48:49 +01:00
/*
* Copyright (c) by BlackMark 2015-2018
* Date 26/04/2018
* Version 1.5
2016-02-25 21:48:49 +01:00
*/
2016-05-24 19:40:08 +02:00
#include "clock.h"
#include "inout/inout.h"
2016-02-25 21:48:49 +01:00
int main()
{
InOutPin<InOut::Pin::B5>::direction( InOut::Dir::OUT );
2018-04-26 15:24:10 +02:00
InOutPin<InOut::Pin::B5>::write( true );
_delay_ms( 3000 );
InOutPin<InOut::Pin::B5>::write( false );
_delay_ms( 3000 );
InOutPin<InOut::Pin::B5> cLED;
cLED.direction( InOut::Dir::OUT );
cLED.write( false );
2016-02-25 21:48:49 +01:00
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 );
}
2016-02-25 21:48:49 +01:00
_delay_ms( 1000 );
}
2016-05-24 19:40:08 +02:00
2016-02-25 21:48:49 +01:00
return 0;
2016-05-24 20:13:39 +02:00
}