Advertisement
CosminVarlan

6. lo8, hi8

Dec 16th, 2021
1,336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // 0x1234 (hex) = 4660 (dec)
  2.  
  3.  
  4. volatile uint16_t a;
  5.  
  6. void setup()
  7. {
  8.   Serial.begin(9600);
  9.   asm("ldi r24, lo8(0x1234) \n"
  10.       "ldi r25, hi8(0x1234) \n"
  11.       "sts (a), r24 \n"
  12.       "sts (a+1), r25 \n"
  13.       ::: "r24","r25"
  14.      );
  15.  
  16.   Serial.println(a); // va afisa 4660
  17.   Serial.println(a, HEX); // va afisa 1234
  18. }
  19.  
  20. void loop()
  21. {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement