[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
int var;
var = TMR1L + (TMR1H << 8);
TMR1L = (unsigned char)var;
TMR1H = (unsigned char)(var >> 8);
Компилятор достаточно умён, что бы соптимизировать эти конструкции в очень короткий код (сдвигов не будет - будет взятие из ячейки &var + 1).
E-mail: info@telesys.ru