This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:multiasm:piot:chapter_4_9 [2026/01/20 12:51] – ktokarz | en:multiasm:piot:chapter_4_9 [2026/01/20 12:59] (current) – [Examples] ktokarz | ||
|---|---|---|---|
| Line 36: | Line 36: | ||
| **Add two numbers using AVR registers** | **Add two numbers using AVR registers** | ||
| + | <code c> | ||
| void setup() { | void setup() { | ||
| Serial.begin(9600); | Serial.begin(9600); | ||
| Line 44: | Line 45: | ||
| "add r24, r25\n" | "add r24, r25\n" | ||
| "mov %0, r24\n" | "mov %0, r24\n" | ||
| - | : " | + | : " |
| - | : " | + | : " |
| - | : " | + | : " |
| ); | ); | ||
| Serial.println(result); | Serial.println(result); | ||
| } | } | ||
| void loop() {} | void loop() {} | ||
| + | </ | ||
| ---- | ---- | ||
| **Read digital input (PD2, bit 2 on PORTD)** | **Read digital input (PD2, bit 2 on PORTD)** | ||
| + | <code c> | ||
| void setup() { | void setup() { | ||
| Serial.begin(9600); | Serial.begin(9600); | ||
| Line 68: | Line 70: | ||
| delay(200); | delay(200); | ||
| } | } | ||
| - | | + | </ |