ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
95598
AlexBi (27.07.2007 19:22, просмотров: 2532)
Что-то странное с вычислением константных выражений у PICC COMPILER (Microchip PICmicro) V9.60, не всегда он их правильно вычисляет Вот мое выражение: TMR0=257-20000000/(4000*32); Вот его результат: <asm> 65 ;main.c: 61: TMR0=257-20000000/(4000*32); 66 034D 3001 movlw 1 67 034E 0081 movwf 1 ;volatile </asm> Правда ппри этом выдает загадочное предупреждение: implicit signed to unsigned conversion (warning) Сперва я думал, что там число больше 128 получилось, а потом обнаружил, что все не так просто ...