summaryrefslogtreecommitdiff
path: root/led.c
diff options
context:
space:
mode:
authorvisil <workregor@mail.ru>2023-10-11 02:01:36 +0300
committervisil <workregor@mail.ru>2023-10-11 02:01:36 +0300
commitdb3871e169003284ccce2f7f7fef267017362d71 (patch)
tree0047f6c7e5ccb5ce01fae6be0070b7b991f61cfd /led.c
Начальный коммит
Diffstat (limited to 'led.c')
-rw-r--r--led.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/led.c b/led.c
new file mode 100644
index 0000000..2eda149
--- /dev/null
+++ b/led.c
@@ -0,0 +1,23 @@
+// Заставляем светодиод мигать
+// *тут пояснения*
+// https://www.youtube.com/watch?v=j4xw8QomkXs
+
+#include <avr/io.h>
+#include <util/delay.h>
+
+int main(void) {
+ // назначаем PORTB5 на "вывод" (output)
+ DDRB = DDRB | (1 << DDB5);
+
+ // вечный цикл...
+ while(1) {
+ // сигнал на PORTB5
+ PORTB = PORTB | (1 << PORTB5);
+ // пауза...
+ _delay_ms(DELAY);
+ // сигнал выкл.
+ PORTB = PORTB & ~(1 << PORTB5);
+ // пауза...
+ _delay_ms(DELAY);
+ }
+}