My project uses a P89LPC932 @ 11.0592 MHz and CCLK equal to Fosc (11.0592MHz). UART uses BGRG1:BGRG0 as Baud Rate Generator. Buad = CCLK/((BRGR1,BRGR0)+16) I want to mensurate width of pulse by ICA of CCU. A series pulses comes from a 'U' (55 HEX). When Down edge of Start Bit comes, ICA capture first value T1. When Up edge of First Data Bit comes, ICA capture second value T2. So we have got a Count , Count = T2 - T1. My question : How can we set BGRG1:BGRG0 from Count ? e.g. BGRG1:BGRG0 = Count * x +/- y ?