|
а вот насчет вашего примера. иар предлагает такой код для генерации задержки:
24 __delay_cycles(327684); // 22 мс
\ 0000002A E000 LDI R16,0
\ 0000002C E010 LDI R17,0
\ ??main_3:
\ 0000002E 0000 NOP
\ 00000030 5001 SUBI R16,1
\ 00000032 4010 SBCI R17,0
\ 00000034 F7E1 BRNE ??main_3
Как я вижу здесь делается декремент числа типа int
с таким же успехом можно было бы делать декремент трехбайтового числа и четырехбайтового...
Поэтому снова и снова мне не понятна на х писать unsigned long а использовать unsigned int в качестве счетчика?
E-mail: info@telesys.ru