Прибавлять единицу (1) уже умею:
- Код: Выделить всё • Развернуть
lds Temp1, Time
lds Temp2, Time+1
lds Temp3, Time+2
ldi Temp4, 1
add Temp1, Temp4
clr Temp4
adc Temp2, Temp4
adc Temp3, Temp4
sts Time, Temp1
sts Time+1, Temp2
sts Time+2, Temp3
roboforum.ruТехнический форум по робототехнике. |
|
|
lds Temp1, Time
lds Temp2, Time+1
lds Temp3, Time+2
ldi Temp4, 1
add Temp1, Temp4
clr Temp4
adc Temp2, Temp4
adc Temp3, Temp4
sts Time, Temp1
sts Time+1, Temp2
sts Time+2, Temp3
ldi Temp, 0
sts Time, Temp
sts Time+1, Temp
sts Time+2, Temp
записываем туда 86400 (15180 HEX)
ldi r16, $80
ldi r17, $51
ldi r18, $01
volatile long int a=100;
volatile long int b = 27089;
long int mask = 0x00FFFFFF;
while(a<b)
{
a = (a++)&mask;
}
dccharacter писал(а):ребят, я традиционно (заранее ведь знаю!!!) не в тему
uint32_t a = 100, b = 100, c = 0;
if(a == b) c = 200;
int a = -100, b = 100, c = 0;
if(a < b) c = 99;
Вернуться в Новичкам или основы основ роботостроения.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18