Берем microbasic 5.0.0.2--в нем есть софтовый отладчик
пишем коротенькую програмку
Code
option_reg=133
Lcd_Config(PORTC,7,6,5,4,PORTC,1,2,3)
Lcd_Cmd(Lcd_CURSOR_OFF)
Lcd_Out(1, 1, "Hello!")
delay_ms (1000)
и начинаем в отладчике смотреть время выполнения команд
и что же мы видим
перед командой
delay_ms (1000)
общее время выполнения состовляет 72,26 ms
а после ее выполнения 1075,96--а должно быть 1072,26
никто незнает почему так???
соответственно если ставим паузу 3 секунды то получаем 3083,82--погрешность уже 11,56ms