Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <util/delay.h>
- void init(void); // Initiate io pins
- void ledh(void); // Led high
- void ledl(void); // Led low
- int main(void)
- {
- init();
- while (1)
- {
- if (bit_is_clear(PINC, 5))
- {
- for (int i=0; i<3;i++)
- {
- if (i > 0)
- _delay_ms(500);
- ledh();
- _delay_ms(500);
- ledl();
- }
- }
- }
- }
- void init (void)
- {
- DDRC = 0b11011111;
- PORTC = 0b00100000;
- }
- void ledh(void)
- {
- PORTC |= _BV(PC4);
- }
- void ledl(void)
- {
- PORTC &= ~_BV(PC4);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement