]> git.zerfleddert.de Git - rsbs2/blobdiff - bmc/bmc.c
first bits for AVR BMC firmware
[rsbs2] / bmc / bmc.c
diff --git a/bmc/bmc.c b/bmc/bmc.c
new file mode 100644 (file)
index 0000000..06a3829
--- /dev/null
+++ b/bmc/bmc.c
@@ -0,0 +1,24 @@
+#define F_CPU 1000000UL\r
+\r
+#include <avr/io.h>\r
+\r
+int main(void)\r
+{\r
+       uint8_t pb = 0x00;\r
+       int8_t dir = 1;\r
+       volatile uint16_t i;\r
+\r
+       DDRB = 0xff;\r
+\r
+       while(1) {\r
+               pb += dir;\r
+               PORTB = pb;\r
+\r
+               for (i = 0; i < (pb<<5); i++) {}\r
+\r
+               if ((pb == 0) || (pb == 0xff))\r
+                       dir = -dir;\r
+       }\r
+\r
+       return 0;\r
+}\r
Impressum, Datenschutz