@Cobraggg, незнам къде си го видял това CLK0, определено го няма като дефиниция в PDF-а на 18F452.
1. Ако приемем че така си кръстил входната честота на Timer0, тя е Fosc/4.
2. Формулка...за кое? Имаш 16-битов брояч, на който подаваш Fosc/4, прескалера ти е 1:2, тоест разделяш още на две, значи имаш Fosc/8 като входна честота....един тик на таймера ще е 20'000'000/8 = 2'500'000Hz (2.5MHz), обърнато във време това са 400ns такт. Брояча върти от 0 до FFFF, това са 65536 такта за да се препълни, значи времето за което ще ти се генерира прекъсване е 65536*(4*10Е-7) = 26.2144ms ...можеш да си изведеш формулка въз основа на тази теория
3. Има го написано в поне 5 теми в Академия...пишеш BCD в търсачката на форума и воала -
http://www.mcu-bg.com/mcu_site/viewtopi ... hlight=bcd например
