From 90a4d4a1353dd7b514fe4ef10c1ed2c6f24cadbe Mon Sep 17 00:00:00 2001 From: justanothercatgirl Date: Sun, 11 May 2025 22:21:06 +0300 Subject: temp commit --- i2c.s | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 i2c.s (limited to 'i2c.s') diff --git a/i2c.s b/i2c.s new file mode 100644 index 0000000..83ef974 --- /dev/null +++ b/i2c.s @@ -0,0 +1,15 @@ +i2cwait: + in r17, TWCR + sbrs r17, TWINT + rjmp i2cwait +; r16 : addr +i2cstart: + ldi r17, (1 << TWSTA) | (1 << TWEN) | (1 << TWINT) + out TWCR, r17 + rcall i2cwait + out TWDR, r16 + andi r17, ~(1 << TWSTA) + out TWCR, r17 + rcall i2cwait +; r16: data +writebyte: -- cgit v1.2.3-70-g09d2