Skip to content

Instantly share code, notes, and snippets.

@matthijskooijman
Last active February 8, 2018 11:41
Show Gist options
  • Save matthijskooijman/1d59323f07dcca08976a4f0fb1477766 to your computer and use it in GitHub Desktop.
Save matthijskooijman/1d59323f07dcca08976a4f0fb1477766 to your computer and use it in GitHub Desktop.
delayMicroseconds test - original implementation
>> Constants @24Mhz
delayMicroseconds(0): OK
delayMicroseconds(1): ERR: -17 cycles == -0.71us
delayMicroseconds(2): ERR: -17 cycles == -0.71us
delayMicroseconds(3): ERR: -17 cycles == -0.71us
delayMicroseconds(4): ERR: -18 cycles == -0.75us
delayMicroseconds(5): ERR: -17 cycles == -0.71us
delayMicroseconds(6): ERR: -19 cycles == -0.79us
delayMicroseconds(7): ERR: -17 cycles == -0.71us
delayMicroseconds(8): ERR: -19 cycles == -0.79us
delayMicroseconds(9): ERR: -17 cycles == -0.71us
delayMicroseconds(10): ERR: -19 cycles == -0.79us
delayMicroseconds(11): ERR: -17 cycles == -0.71us
delayMicroseconds(12): ERR: -19 cycles == -0.79us
delayMicroseconds(13): ERR: -19 cycles == -0.79us
delayMicroseconds(14): ERR: -19 cycles == -0.79us
delayMicroseconds(15): ERR: -19 cycles == -0.79us
delayMicroseconds(16): ERR: -19 cycles == -0.79us
delayMicroseconds(17): ERR: -19 cycles == -0.79us
delayMicroseconds(18): ERR: -19 cycles == -0.79us
delayMicroseconds(19): ERR: -19 cycles == -0.79us
delayMicroseconds(20): ERR: -19 cycles == -0.79us
delayMicroseconds(21): ERR: -19 cycles == -0.79us
delayMicroseconds(22): ERR: -19 cycles == -0.79us
delayMicroseconds(23): ERR: -19 cycles == -0.79us
delayMicroseconds(24): ERR: -19 cycles == -0.79us
delayMicroseconds(25): ERR: -19 cycles == -0.79us
delayMicroseconds(26): ERR: -19 cycles == -0.79us
delayMicroseconds(27): ERR: -19 cycles == -0.79us
delayMicroseconds(28): ERR: -19 cycles == -0.79us
delayMicroseconds(29): ERR: -19 cycles == -0.79us
delayMicroseconds(30): ERR: -19 cycles == -0.79us
delayMicroseconds(31): ERR: -19 cycles == -0.79us
delayMicroseconds(32): ERR: -19 cycles == -0.79us
delayMicroseconds(33): ERR: -19 cycles == -0.79us
delayMicroseconds(34): ERR: -19 cycles == -0.79us
delayMicroseconds(35): ERR: -19 cycles == -0.79us
delayMicroseconds(36): ERR: -19 cycles == -0.79us
delayMicroseconds(37): ERR: -19 cycles == -0.79us
delayMicroseconds(38): ERR: -19 cycles == -0.79us
delayMicroseconds(39): ERR: -19 cycles == -0.79us
delayMicroseconds(40): ERR: -19 cycles == -0.79us
delayMicroseconds(41): ERR: -19 cycles == -0.79us
delayMicroseconds(42): ERR: -19 cycles == -0.79us
delayMicroseconds(43): ERR: -19 cycles == -0.79us
delayMicroseconds(44): ERR: -19 cycles == -0.79us
delayMicroseconds(45): ERR: -19 cycles == -0.79us
delayMicroseconds(46): ERR: -19 cycles == -0.79us
delayMicroseconds(47): ERR: -19 cycles == -0.79us
delayMicroseconds(48): ERR: -19 cycles == -0.79us
delayMicroseconds(49): ERR: -19 cycles == -0.79us
delayMicroseconds(50): ERR: -19 cycles == -0.79us
delayMicroseconds(51): ERR: -19 cycles == -0.79us
delayMicroseconds(52): ERR: -19 cycles == -0.79us
delayMicroseconds(53): ERR: -19 cycles == -0.79us
delayMicroseconds(54): ERR: -19 cycles == -0.79us
delayMicroseconds(55): ERR: -19 cycles == -0.79us
delayMicroseconds(56): ERR: -19 cycles == -0.79us
delayMicroseconds(57): ERR: -19 cycles == -0.79us
delayMicroseconds(58): ERR: -19 cycles == -0.79us
delayMicroseconds(59): ERR: -19 cycles == -0.79us
delayMicroseconds(60): ERR: -19 cycles == -0.79us
delayMicroseconds(61): ERR: -19 cycles == -0.79us
delayMicroseconds(62): ERR: -19 cycles == -0.79us
delayMicroseconds(63): ERR: -19 cycles == -0.79us
delayMicroseconds(64): ERR: -19 cycles == -0.79us
delayMicroseconds(65): ERR: -19 cycles == -0.79us
delayMicroseconds(66): ERR: -19 cycles == -0.79us
delayMicroseconds(67): ERR: -19 cycles == -0.79us
delayMicroseconds(68): ERR: -19 cycles == -0.79us
delayMicroseconds(69): ERR: -19 cycles == -0.79us
delayMicroseconds(70): ERR: -19 cycles == -0.79us
delayMicroseconds(71): ERR: -19 cycles == -0.79us
delayMicroseconds(72): ERR: -19 cycles == -0.79us
delayMicroseconds(73): ERR: -19 cycles == -0.79us
delayMicroseconds(74): ERR: -19 cycles == -0.79us
delayMicroseconds(75): ERR: -19 cycles == -0.79us
delayMicroseconds(76): ERR: -19 cycles == -0.79us
delayMicroseconds(77): ERR: -19 cycles == -0.79us
delayMicroseconds(78): ERR: -19 cycles == -0.79us
delayMicroseconds(79): ERR: -19 cycles == -0.79us
delayMicroseconds(80): ERR: -19 cycles == -0.79us
delayMicroseconds(81): ERR: -19 cycles == -0.79us
delayMicroseconds(82): ERR: -19 cycles == -0.79us
delayMicroseconds(83): ERR: -19 cycles == -0.79us
delayMicroseconds(84): ERR: -19 cycles == -0.79us
delayMicroseconds(85): ERR: -19 cycles == -0.79us
delayMicroseconds(86): ERR: -19 cycles == -0.79us
delayMicroseconds(87): ERR: -19 cycles == -0.79us
delayMicroseconds(88): ERR: -19 cycles == -0.79us
delayMicroseconds(89): ERR: -19 cycles == -0.79us
delayMicroseconds(90): ERR: -19 cycles == -0.79us
delayMicroseconds(91): ERR: -19 cycles == -0.79us
delayMicroseconds(92): ERR: -19 cycles == -0.79us
delayMicroseconds(93): ERR: -19 cycles == -0.79us
delayMicroseconds(94): ERR: -19 cycles == -0.79us
delayMicroseconds(95): ERR: -19 cycles == -0.79us
delayMicroseconds(96): ERR: -19 cycles == -0.79us
delayMicroseconds(97): ERR: -19 cycles == -0.79us
delayMicroseconds(98): ERR: -19 cycles == -0.79us
delayMicroseconds(99): ERR: -19 cycles == -0.79us
delayMicroseconds(100): ERR: -19 cycles == -0.79us
delayMicroseconds(101): ERR: -19 cycles == -0.79us
delayMicroseconds(108): ERR: -19 cycles == -0.79us
delayMicroseconds(115): ERR: -19 cycles == -0.79us
delayMicroseconds(122): ERR: -19 cycles == -0.79us
delayMicroseconds(129): ERR: -19 cycles == -0.79us
delayMicroseconds(136): ERR: -19 cycles == -0.79us
delayMicroseconds(143): ERR: -19 cycles == -0.79us
delayMicroseconds(150): ERR: -19 cycles == -0.79us
delayMicroseconds(157): ERR: -19 cycles == -0.79us
delayMicroseconds(164): ERR: -19 cycles == -0.79us
delayMicroseconds(171): ERR: -19 cycles == -0.79us
delayMicroseconds(178): ERR: -19 cycles == -0.79us
delayMicroseconds(185): ERR: -19 cycles == -0.79us
delayMicroseconds(192): ERR: -19 cycles == -0.79us
delayMicroseconds(199): ERR: -19 cycles == -0.79us
delayMicroseconds(206): ERR: -19 cycles == -0.79us
delayMicroseconds(213): ERR: -19 cycles == -0.79us
delayMicroseconds(220): ERR: -19 cycles == -0.79us
delayMicroseconds(227): ERR: -19 cycles == -0.79us
delayMicroseconds(234): ERR: -19 cycles == -0.79us
delayMicroseconds(241): ERR: -19 cycles == -0.79us
delayMicroseconds(248): ERR: -19 cycles == -0.79us
delayMicroseconds(255): ERR: -19 cycles == -0.79us
delayMicroseconds(262): ERR: -19 cycles == -0.79us
delayMicroseconds(269): ERR: -19 cycles == -0.79us
delayMicroseconds(276): ERR: -19 cycles == -0.79us
delayMicroseconds(283): ERR: -19 cycles == -0.79us
delayMicroseconds(290): ERR: -19 cycles == -0.79us
delayMicroseconds(297): ERR: -19 cycles == -0.79us
delayMicroseconds(304): ERR: -19 cycles == -0.79us
delayMicroseconds(311): ERR: -19 cycles == -0.79us
delayMicroseconds(318): ERR: -19 cycles == -0.79us
delayMicroseconds(325): ERR: -19 cycles == -0.79us
delayMicroseconds(332): ERR: -19 cycles == -0.79us
delayMicroseconds(339): ERR: -19 cycles == -0.79us
delayMicroseconds(346): ERR: -19 cycles == -0.79us
delayMicroseconds(353): ERR: -19 cycles == -0.79us
delayMicroseconds(360): ERR: -19 cycles == -0.79us
delayMicroseconds(367): ERR: -19 cycles == -0.79us
delayMicroseconds(374): ERR: -19 cycles == -0.79us
delayMicroseconds(381): ERR: -19 cycles == -0.79us
delayMicroseconds(388): ERR: -19 cycles == -0.79us
delayMicroseconds(395): ERR: -19 cycles == -0.79us
delayMicroseconds(402): ERR: -19 cycles == -0.79us
delayMicroseconds(409): ERR: -19 cycles == -0.79us
delayMicroseconds(416): ERR: -19 cycles == -0.79us
delayMicroseconds(423): ERR: -19 cycles == -0.79us
delayMicroseconds(430): ERR: -19 cycles == -0.79us
delayMicroseconds(437): ERR: -19 cycles == -0.79us
delayMicroseconds(444): ERR: -19 cycles == -0.79us
delayMicroseconds(451): ERR: -19 cycles == -0.79us
delayMicroseconds(458): ERR: -19 cycles == -0.79us
delayMicroseconds(465): ERR: -19 cycles == -0.79us
delayMicroseconds(472): ERR: -19 cycles == -0.79us
delayMicroseconds(479): ERR: -19 cycles == -0.79us
delayMicroseconds(486): ERR: -19 cycles == -0.79us
delayMicroseconds(493): ERR: -19 cycles == -0.79us
delayMicroseconds(500): ERR: -19 cycles == -0.79us
delayMicroseconds(507): ERR: -19 cycles == -0.79us
delayMicroseconds(514): ERR: -19 cycles == -0.79us
delayMicroseconds(521): ERR: -19 cycles == -0.79us
delayMicroseconds(528): ERR: -19 cycles == -0.79us
delayMicroseconds(535): ERR: -19 cycles == -0.79us
delayMicroseconds(542): ERR: -19 cycles == -0.79us
delayMicroseconds(549): ERR: -19 cycles == -0.79us
delayMicroseconds(556): ERR: -19 cycles == -0.79us
delayMicroseconds(563): ERR: -19 cycles == -0.79us
delayMicroseconds(570): ERR: -19 cycles == -0.79us
delayMicroseconds(577): ERR: -19 cycles == -0.79us
delayMicroseconds(584): ERR: -19 cycles == -0.79us
delayMicroseconds(591): ERR: -19 cycles == -0.79us
delayMicroseconds(598): ERR: -19 cycles == -0.79us
delayMicroseconds(605): ERR: -19 cycles == -0.79us
delayMicroseconds(612): ERR: -19 cycles == -0.79us
delayMicroseconds(619): ERR: -19 cycles == -0.79us
delayMicroseconds(626): ERR: -19 cycles == -0.79us
delayMicroseconds(633): ERR: -19 cycles == -0.79us
delayMicroseconds(640): ERR: -19 cycles == -0.79us
delayMicroseconds(647): ERR: -19 cycles == -0.79us
delayMicroseconds(654): ERR: -19 cycles == -0.79us
delayMicroseconds(661): ERR: -19 cycles == -0.79us
delayMicroseconds(668): ERR: -19 cycles == -0.79us
delayMicroseconds(675): ERR: -19 cycles == -0.79us
delayMicroseconds(682): ERR: -19 cycles == -0.79us
delayMicroseconds(689): ERR: -19 cycles == -0.79us
delayMicroseconds(696): ERR: -19 cycles == -0.79us
delayMicroseconds(703): ERR: -19 cycles == -0.79us
delayMicroseconds(710): ERR: -19 cycles == -0.79us
delayMicroseconds(717): ERR: -19 cycles == -0.79us
delayMicroseconds(724): ERR: -19 cycles == -0.79us
delayMicroseconds(731): ERR: -19 cycles == -0.79us
delayMicroseconds(738): ERR: -19 cycles == -0.79us
delayMicroseconds(745): ERR: -19 cycles == -0.79us
delayMicroseconds(752): ERR: -19 cycles == -0.79us
delayMicroseconds(759): ERR: -19 cycles == -0.79us
delayMicroseconds(766): ERR: -19 cycles == -0.79us
delayMicroseconds(773): ERR: -19 cycles == -0.79us
delayMicroseconds(780): ERR: -19 cycles == -0.79us
delayMicroseconds(787): ERR: -19 cycles == -0.79us
delayMicroseconds(794): ERR: -19 cycles == -0.79us
delayMicroseconds(801): ERR: -19 cycles == -0.79us
delayMicroseconds(808): ERR: -19 cycles == -0.79us
delayMicroseconds(815): ERR: -19 cycles == -0.79us
delayMicroseconds(822): ERR: -19 cycles == -0.79us
delayMicroseconds(829): ERR: -19 cycles == -0.79us
delayMicroseconds(836): ERR: -19 cycles == -0.79us
delayMicroseconds(843): ERR: -19 cycles == -0.79us
delayMicroseconds(850): ERR: -19 cycles == -0.79us
delayMicroseconds(857): ERR: -19 cycles == -0.79us
delayMicroseconds(864): ERR: -19 cycles == -0.79us
delayMicroseconds(871): ERR: -19 cycles == -0.79us
delayMicroseconds(878): ERR: -19 cycles == -0.79us
delayMicroseconds(885): ERR: -19 cycles == -0.79us
delayMicroseconds(892): ERR: -19 cycles == -0.79us
delayMicroseconds(899): ERR: -19 cycles == -0.79us
delayMicroseconds(906): ERR: -19 cycles == -0.79us
delayMicroseconds(913): ERR: -19 cycles == -0.79us
delayMicroseconds(920): ERR: -19 cycles == -0.79us
delayMicroseconds(927): ERR: -19 cycles == -0.79us
delayMicroseconds(934): ERR: -19 cycles == -0.79us
delayMicroseconds(941): ERR: -19 cycles == -0.79us
delayMicroseconds(948): ERR: -19 cycles == -0.79us
delayMicroseconds(955): ERR: -19 cycles == -0.79us
delayMicroseconds(962): ERR: -19 cycles == -0.79us
delayMicroseconds(969): ERR: -19 cycles == -0.79us
delayMicroseconds(976): ERR: -19 cycles == -0.79us
delayMicroseconds(983): ERR: -19 cycles == -0.79us
delayMicroseconds(990): ERR: -19 cycles == -0.79us
delayMicroseconds(997): ERR: -19 cycles == -0.79us
>> Variables @24Mhz
delayMicroseconds(0): ERR: 14 cycles == 0.58us
delayMicroseconds(1): ERR: 2 cycles == 0.08us
delayMicroseconds(2): ERR: 2 cycles == 0.08us
delayMicroseconds(3): ERR: 2 cycles == 0.08us
delayMicroseconds(4): ERR: 2 cycles == 0.08us
delayMicroseconds(5): ERR: 2 cycles == 0.08us
delayMicroseconds(6): ERR: 2 cycles == 0.08us
delayMicroseconds(7): ERR: 2 cycles == 0.08us
delayMicroseconds(8): ERR: 2 cycles == 0.08us
delayMicroseconds(9): ERR: 2 cycles == 0.08us
delayMicroseconds(10): ERR: 2 cycles == 0.08us
delayMicroseconds(11): ERR: 2 cycles == 0.08us
delayMicroseconds(12): ERR: 2 cycles == 0.08us
delayMicroseconds(13): ERR: 2 cycles == 0.08us
delayMicroseconds(14): ERR: 2 cycles == 0.08us
delayMicroseconds(15): ERR: 2 cycles == 0.08us
delayMicroseconds(16): ERR: 2 cycles == 0.08us
delayMicroseconds(17): ERR: 2 cycles == 0.08us
delayMicroseconds(18): ERR: 2 cycles == 0.08us
delayMicroseconds(19): ERR: 2 cycles == 0.08us
delayMicroseconds(20): ERR: 2 cycles == 0.08us
delayMicroseconds(21): ERR: 2 cycles == 0.08us
delayMicroseconds(22): ERR: 2 cycles == 0.08us
delayMicroseconds(23): ERR: 2 cycles == 0.08us
delayMicroseconds(24): ERR: 2 cycles == 0.08us
delayMicroseconds(25): ERR: 2 cycles == 0.08us
delayMicroseconds(26): ERR: 2 cycles == 0.08us
delayMicroseconds(27): ERR: 2 cycles == 0.08us
delayMicroseconds(28): ERR: 2 cycles == 0.08us
delayMicroseconds(29): ERR: 2 cycles == 0.08us
delayMicroseconds(30): ERR: 2 cycles == 0.08us
delayMicroseconds(31): ERR: 2 cycles == 0.08us
delayMicroseconds(32): ERR: 2 cycles == 0.08us
delayMicroseconds(33): ERR: 2 cycles == 0.08us
delayMicroseconds(34): ERR: 2 cycles == 0.08us
delayMicroseconds(35): ERR: 2 cycles == 0.08us
delayMicroseconds(36): ERR: 2 cycles == 0.08us
delayMicroseconds(37): ERR: 2 cycles == 0.08us
delayMicroseconds(38): ERR: 2 cycles == 0.08us
delayMicroseconds(39): ERR: 2 cycles == 0.08us
delayMicroseconds(40): ERR: 2 cycles == 0.08us
delayMicroseconds(41): ERR: 2 cycles == 0.08us
delayMicroseconds(42): ERR: 2 cycles == 0.08us
delayMicroseconds(43): ERR: 2 cycles == 0.08us
delayMicroseconds(44): ERR: 2 cycles == 0.08us
delayMicroseconds(45): ERR: 2 cycles == 0.08us
delayMicroseconds(46): ERR: 2 cycles == 0.08us
delayMicroseconds(47): ERR: 2 cycles == 0.08us
delayMicroseconds(48): ERR: 2 cycles == 0.08us
delayMicroseconds(49): ERR: 2 cycles == 0.08us
delayMicroseconds(50): ERR: 2 cycles == 0.08us
delayMicroseconds(51): ERR: 2 cycles == 0.08us
delayMicroseconds(52): ERR: 2 cycles == 0.08us
delayMicroseconds(53): ERR: 2 cycles == 0.08us
delayMicroseconds(54): ERR: 2 cycles == 0.08us
delayMicroseconds(55): ERR: 2 cycles == 0.08us
delayMicroseconds(56): ERR: 2 cycles == 0.08us
delayMicroseconds(57): ERR: 2 cycles == 0.08us
delayMicroseconds(58): ERR: 2 cycles == 0.08us
delayMicroseconds(59): ERR: 2 cycles == 0.08us
delayMicroseconds(60): ERR: 2 cycles == 0.08us
delayMicroseconds(61): ERR: 2 cycles == 0.08us
delayMicroseconds(62): ERR: 2 cycles == 0.08us
delayMicroseconds(63): ERR: 2 cycles == 0.08us
delayMicroseconds(64): ERR: 2 cycles == 0.08us
delayMicroseconds(65): ERR: 2 cycles == 0.08us
delayMicroseconds(66): ERR: 2 cycles == 0.08us
delayMicroseconds(67): ERR: 2 cycles == 0.08us
delayMicroseconds(68): ERR: 2 cycles == 0.08us
delayMicroseconds(69): ERR: 2 cycles == 0.08us
delayMicroseconds(70): ERR: 2 cycles == 0.08us
delayMicroseconds(71): ERR: 2 cycles == 0.08us
delayMicroseconds(72): ERR: 2 cycles == 0.08us
delayMicroseconds(73): ERR: 2 cycles == 0.08us
delayMicroseconds(74): ERR: 2 cycles == 0.08us
delayMicroseconds(75): ERR: 2 cycles == 0.08us
delayMicroseconds(76): ERR: 2 cycles == 0.08us
delayMicroseconds(77): ERR: 2 cycles == 0.08us
delayMicroseconds(78): ERR: 2 cycles == 0.08us
delayMicroseconds(79): ERR: 2 cycles == 0.08us
delayMicroseconds(80): ERR: 2 cycles == 0.08us
delayMicroseconds(81): ERR: 2 cycles == 0.08us
delayMicroseconds(82): ERR: 2 cycles == 0.08us
delayMicroseconds(83): ERR: 2 cycles == 0.08us
delayMicroseconds(84): ERR: 2 cycles == 0.08us
delayMicroseconds(85): ERR: 2 cycles == 0.08us
delayMicroseconds(86): ERR: 2 cycles == 0.08us
delayMicroseconds(87): ERR: 2 cycles == 0.08us
delayMicroseconds(88): ERR: 2 cycles == 0.08us
delayMicroseconds(89): ERR: 2 cycles == 0.08us
delayMicroseconds(90): ERR: 2 cycles == 0.08us
delayMicroseconds(91): ERR: 2 cycles == 0.08us
delayMicroseconds(92): ERR: 2 cycles == 0.08us
delayMicroseconds(93): ERR: 2 cycles == 0.08us
delayMicroseconds(94): ERR: 2 cycles == 0.08us
delayMicroseconds(95): ERR: 2 cycles == 0.08us
delayMicroseconds(96): ERR: 2 cycles == 0.08us
delayMicroseconds(97): ERR: 2 cycles == 0.08us
delayMicroseconds(98): ERR: 2 cycles == 0.08us
delayMicroseconds(99): ERR: 2 cycles == 0.08us
delayMicroseconds(100): ERR: 2 cycles == 0.08us
delayMicroseconds(101): ERR: 2 cycles == 0.08us
delayMicroseconds(108): ERR: 2 cycles == 0.08us
delayMicroseconds(115): ERR: 2 cycles == 0.08us
delayMicroseconds(122): ERR: 2 cycles == 0.08us
delayMicroseconds(129): ERR: 2 cycles == 0.08us
delayMicroseconds(136): ERR: 2 cycles == 0.08us
delayMicroseconds(143): ERR: 2 cycles == 0.08us
delayMicroseconds(150): ERR: 2 cycles == 0.08us
delayMicroseconds(157): ERR: 2 cycles == 0.08us
delayMicroseconds(164): ERR: 2 cycles == 0.08us
delayMicroseconds(171): ERR: 2 cycles == 0.08us
delayMicroseconds(178): ERR: 2 cycles == 0.08us
delayMicroseconds(185): ERR: 2 cycles == 0.08us
delayMicroseconds(192): ERR: 2 cycles == 0.08us
delayMicroseconds(199): ERR: 2 cycles == 0.08us
delayMicroseconds(206): ERR: 2 cycles == 0.08us
delayMicroseconds(213): ERR: 2 cycles == 0.08us
delayMicroseconds(220): ERR: 2 cycles == 0.08us
delayMicroseconds(227): ERR: 2 cycles == 0.08us
delayMicroseconds(234): ERR: 2 cycles == 0.08us
delayMicroseconds(241): ERR: 2 cycles == 0.08us
delayMicroseconds(248): ERR: 2 cycles == 0.08us
delayMicroseconds(255): ERR: 2 cycles == 0.08us
delayMicroseconds(262): ERR: 2 cycles == 0.08us
delayMicroseconds(269): ERR: 2 cycles == 0.08us
delayMicroseconds(276): ERR: 2 cycles == 0.08us
delayMicroseconds(283): ERR: 2 cycles == 0.08us
delayMicroseconds(290): ERR: 2 cycles == 0.08us
delayMicroseconds(297): ERR: 2 cycles == 0.08us
delayMicroseconds(304): ERR: 2 cycles == 0.08us
delayMicroseconds(311): ERR: 2 cycles == 0.08us
delayMicroseconds(318): ERR: 2 cycles == 0.08us
delayMicroseconds(325): ERR: 2 cycles == 0.08us
delayMicroseconds(332): ERR: 2 cycles == 0.08us
delayMicroseconds(339): ERR: 2 cycles == 0.08us
delayMicroseconds(346): ERR: 2 cycles == 0.08us
delayMicroseconds(353): ERR: 2 cycles == 0.08us
delayMicroseconds(360): ERR: 2 cycles == 0.08us
delayMicroseconds(367): ERR: 2 cycles == 0.08us
delayMicroseconds(374): ERR: 2 cycles == 0.08us
delayMicroseconds(381): ERR: 2 cycles == 0.08us
delayMicroseconds(388): ERR: 2 cycles == 0.08us
delayMicroseconds(395): ERR: 2 cycles == 0.08us
delayMicroseconds(402): ERR: 2 cycles == 0.08us
delayMicroseconds(409): ERR: 2 cycles == 0.08us
delayMicroseconds(416): ERR: 2 cycles == 0.08us
delayMicroseconds(423): ERR: 2 cycles == 0.08us
delayMicroseconds(430): ERR: 2 cycles == 0.08us
delayMicroseconds(437): ERR: 2 cycles == 0.08us
delayMicroseconds(444): ERR: 2 cycles == 0.08us
delayMicroseconds(451): ERR: 2 cycles == 0.08us
delayMicroseconds(458): ERR: 2 cycles == 0.08us
delayMicroseconds(465): ERR: 2 cycles == 0.08us
delayMicroseconds(472): ERR: 2 cycles == 0.08us
delayMicroseconds(479): ERR: 2 cycles == 0.08us
delayMicroseconds(486): ERR: 2 cycles == 0.08us
delayMicroseconds(493): ERR: 2 cycles == 0.08us
delayMicroseconds(500): ERR: 2 cycles == 0.08us
delayMicroseconds(507): ERR: 2 cycles == 0.08us
delayMicroseconds(514): ERR: 2 cycles == 0.08us
delayMicroseconds(521): ERR: 2 cycles == 0.08us
delayMicroseconds(528): ERR: 2 cycles == 0.08us
delayMicroseconds(535): ERR: 2 cycles == 0.08us
delayMicroseconds(542): ERR: 2 cycles == 0.08us
delayMicroseconds(549): ERR: 2 cycles == 0.08us
delayMicroseconds(556): ERR: 2 cycles == 0.08us
delayMicroseconds(563): ERR: 2 cycles == 0.08us
delayMicroseconds(570): ERR: 2 cycles == 0.08us
delayMicroseconds(577): ERR: 2 cycles == 0.08us
delayMicroseconds(584): ERR: 2 cycles == 0.08us
delayMicroseconds(591): ERR: 2 cycles == 0.08us
delayMicroseconds(598): ERR: 2 cycles == 0.08us
delayMicroseconds(605): ERR: 2 cycles == 0.08us
delayMicroseconds(612): ERR: 2 cycles == 0.08us
delayMicroseconds(619): ERR: 2 cycles == 0.08us
delayMicroseconds(626): ERR: 2 cycles == 0.08us
delayMicroseconds(633): ERR: 2 cycles == 0.08us
delayMicroseconds(640): ERR: 2 cycles == 0.08us
delayMicroseconds(647): ERR: 2 cycles == 0.08us
delayMicroseconds(654): ERR: 2 cycles == 0.08us
delayMicroseconds(661): ERR: 2 cycles == 0.08us
delayMicroseconds(668): ERR: 2 cycles == 0.08us
delayMicroseconds(675): ERR: 2 cycles == 0.08us
delayMicroseconds(682): ERR: 2 cycles == 0.08us
delayMicroseconds(689): ERR: 2 cycles == 0.08us
delayMicroseconds(696): ERR: 2 cycles == 0.08us
delayMicroseconds(703): ERR: 2 cycles == 0.08us
delayMicroseconds(710): ERR: 2 cycles == 0.08us
delayMicroseconds(717): ERR: 2 cycles == 0.08us
delayMicroseconds(724): ERR: 2 cycles == 0.08us
delayMicroseconds(731): ERR: 2 cycles == 0.08us
delayMicroseconds(738): ERR: 2 cycles == 0.08us
delayMicroseconds(745): ERR: 2 cycles == 0.08us
delayMicroseconds(752): ERR: 2 cycles == 0.08us
delayMicroseconds(759): ERR: 2 cycles == 0.08us
delayMicroseconds(766): ERR: 2 cycles == 0.08us
delayMicroseconds(773): ERR: 2 cycles == 0.08us
delayMicroseconds(780): ERR: 2 cycles == 0.08us
delayMicroseconds(787): ERR: 2 cycles == 0.08us
delayMicroseconds(794): ERR: 2 cycles == 0.08us
delayMicroseconds(801): ERR: 2 cycles == 0.08us
delayMicroseconds(808): ERR: 2 cycles == 0.08us
delayMicroseconds(815): ERR: 2 cycles == 0.08us
delayMicroseconds(822): ERR: 2 cycles == 0.08us
delayMicroseconds(829): ERR: 2 cycles == 0.08us
delayMicroseconds(836): ERR: 2 cycles == 0.08us
delayMicroseconds(843): ERR: 2 cycles == 0.08us
delayMicroseconds(850): ERR: 2 cycles == 0.08us
delayMicroseconds(857): ERR: 2 cycles == 0.08us
delayMicroseconds(864): ERR: 2 cycles == 0.08us
delayMicroseconds(871): ERR: 2 cycles == 0.08us
delayMicroseconds(878): ERR: 2 cycles == 0.08us
delayMicroseconds(885): ERR: 2 cycles == 0.08us
delayMicroseconds(892): ERR: 2 cycles == 0.08us
delayMicroseconds(899): ERR: 2 cycles == 0.08us
delayMicroseconds(906): ERR: 2 cycles == 0.08us
delayMicroseconds(913): ERR: 2 cycles == 0.08us
delayMicroseconds(920): ERR: 2 cycles == 0.08us
delayMicroseconds(927): ERR: 2 cycles == 0.08us
delayMicroseconds(934): ERR: 2 cycles == 0.08us
delayMicroseconds(941): ERR: 2 cycles == 0.08us
delayMicroseconds(948): ERR: 2 cycles == 0.08us
delayMicroseconds(955): ERR: 2 cycles == 0.08us
delayMicroseconds(962): ERR: 2 cycles == 0.08us
delayMicroseconds(969): ERR: 2 cycles == 0.08us
delayMicroseconds(976): ERR: 2 cycles == 0.08us
delayMicroseconds(983): ERR: 2 cycles == 0.08us
delayMicroseconds(990): ERR: 2 cycles == 0.08us
delayMicroseconds(997): ERR: 2 cycles == 0.08us
>> Constants @20Mhz
delayMicroseconds(0): ERR: 19 cycles == 0.95us
delayMicroseconds(1): ERR: -1 cycles == -0.05us
delayMicroseconds(2): ERR: -2 cycles == -0.10us
delayMicroseconds(3): ERR: -2 cycles == -0.10us
delayMicroseconds(4): ERR: -2 cycles == -0.10us
delayMicroseconds(5): ERR: -2 cycles == -0.10us
delayMicroseconds(6): ERR: -2 cycles == -0.10us
delayMicroseconds(7): ERR: -2 cycles == -0.10us
delayMicroseconds(8): ERR: -2 cycles == -0.10us
delayMicroseconds(9): ERR: -2 cycles == -0.10us
delayMicroseconds(10): ERR: -2 cycles == -0.10us
delayMicroseconds(11): ERR: -2 cycles == -0.10us
delayMicroseconds(12): ERR: -2 cycles == -0.10us
delayMicroseconds(13): ERR: -2 cycles == -0.10us
delayMicroseconds(14): ERR: -2 cycles == -0.10us
delayMicroseconds(15): ERR: -2 cycles == -0.10us
delayMicroseconds(16): ERR: -2 cycles == -0.10us
delayMicroseconds(17): ERR: -2 cycles == -0.10us
delayMicroseconds(18): ERR: -2 cycles == -0.10us
delayMicroseconds(19): ERR: -2 cycles == -0.10us
delayMicroseconds(20): ERR: -2 cycles == -0.10us
delayMicroseconds(21): ERR: -2 cycles == -0.10us
delayMicroseconds(22): ERR: -2 cycles == -0.10us
delayMicroseconds(23): ERR: -2 cycles == -0.10us
delayMicroseconds(24): ERR: -2 cycles == -0.10us
delayMicroseconds(25): ERR: -2 cycles == -0.10us
delayMicroseconds(26): ERR: -2 cycles == -0.10us
delayMicroseconds(27): ERR: -2 cycles == -0.10us
delayMicroseconds(28): ERR: -2 cycles == -0.10us
delayMicroseconds(29): ERR: -2 cycles == -0.10us
delayMicroseconds(30): ERR: -2 cycles == -0.10us
delayMicroseconds(31): ERR: -2 cycles == -0.10us
delayMicroseconds(32): ERR: -2 cycles == -0.10us
delayMicroseconds(33): ERR: -2 cycles == -0.10us
delayMicroseconds(34): ERR: -2 cycles == -0.10us
delayMicroseconds(35): ERR: -2 cycles == -0.10us
delayMicroseconds(36): ERR: -2 cycles == -0.10us
delayMicroseconds(37): ERR: -2 cycles == -0.10us
delayMicroseconds(38): ERR: -2 cycles == -0.10us
delayMicroseconds(39): ERR: -2 cycles == -0.10us
delayMicroseconds(40): ERR: -2 cycles == -0.10us
delayMicroseconds(41): ERR: -2 cycles == -0.10us
delayMicroseconds(42): ERR: -2 cycles == -0.10us
delayMicroseconds(43): ERR: -2 cycles == -0.10us
delayMicroseconds(44): ERR: -2 cycles == -0.10us
delayMicroseconds(45): ERR: -2 cycles == -0.10us
delayMicroseconds(46): ERR: -2 cycles == -0.10us
delayMicroseconds(47): ERR: -2 cycles == -0.10us
delayMicroseconds(48): ERR: -2 cycles == -0.10us
delayMicroseconds(49): ERR: -2 cycles == -0.10us
delayMicroseconds(50): ERR: -2 cycles == -0.10us
delayMicroseconds(51): ERR: -2 cycles == -0.10us
delayMicroseconds(52): ERR: -2 cycles == -0.10us
delayMicroseconds(53): ERR: -2 cycles == -0.10us
delayMicroseconds(54): ERR: -2 cycles == -0.10us
delayMicroseconds(55): ERR: -2 cycles == -0.10us
delayMicroseconds(56): ERR: -2 cycles == -0.10us
delayMicroseconds(57): ERR: -2 cycles == -0.10us
delayMicroseconds(58): ERR: -2 cycles == -0.10us
delayMicroseconds(59): ERR: -2 cycles == -0.10us
delayMicroseconds(60): ERR: -2 cycles == -0.10us
delayMicroseconds(61): ERR: -2 cycles == -0.10us
delayMicroseconds(62): ERR: -2 cycles == -0.10us
delayMicroseconds(63): ERR: -2 cycles == -0.10us
delayMicroseconds(64): ERR: -2 cycles == -0.10us
delayMicroseconds(65): ERR: -2 cycles == -0.10us
delayMicroseconds(66): ERR: -2 cycles == -0.10us
delayMicroseconds(67): ERR: -2 cycles == -0.10us
delayMicroseconds(68): ERR: -2 cycles == -0.10us
delayMicroseconds(69): ERR: -2 cycles == -0.10us
delayMicroseconds(70): ERR: -2 cycles == -0.10us
delayMicroseconds(71): ERR: -2 cycles == -0.10us
delayMicroseconds(72): ERR: -2 cycles == -0.10us
delayMicroseconds(73): ERR: -2 cycles == -0.10us
delayMicroseconds(74): ERR: -2 cycles == -0.10us
delayMicroseconds(75): ERR: -2 cycles == -0.10us
delayMicroseconds(76): ERR: -2 cycles == -0.10us
delayMicroseconds(77): ERR: -2 cycles == -0.10us
delayMicroseconds(78): ERR: -2 cycles == -0.10us
delayMicroseconds(79): ERR: -2 cycles == -0.10us
delayMicroseconds(80): ERR: -2 cycles == -0.10us
delayMicroseconds(81): ERR: -2 cycles == -0.10us
delayMicroseconds(82): ERR: -2 cycles == -0.10us
delayMicroseconds(83): ERR: -2 cycles == -0.10us
delayMicroseconds(84): ERR: -2 cycles == -0.10us
delayMicroseconds(85): ERR: -2 cycles == -0.10us
delayMicroseconds(86): ERR: -2 cycles == -0.10us
delayMicroseconds(87): ERR: -2 cycles == -0.10us
delayMicroseconds(88): ERR: -2 cycles == -0.10us
delayMicroseconds(89): ERR: -2 cycles == -0.10us
delayMicroseconds(90): ERR: -2 cycles == -0.10us
delayMicroseconds(91): ERR: -2 cycles == -0.10us
delayMicroseconds(92): ERR: -2 cycles == -0.10us
delayMicroseconds(93): ERR: -2 cycles == -0.10us
delayMicroseconds(94): ERR: -2 cycles == -0.10us
delayMicroseconds(95): ERR: -2 cycles == -0.10us
delayMicroseconds(96): ERR: -2 cycles == -0.10us
delayMicroseconds(97): ERR: -2 cycles == -0.10us
delayMicroseconds(98): ERR: -2 cycles == -0.10us
delayMicroseconds(99): ERR: -2 cycles == -0.10us
delayMicroseconds(100): ERR: -2 cycles == -0.10us
delayMicroseconds(101): ERR: -2 cycles == -0.10us
delayMicroseconds(108): ERR: -2 cycles == -0.10us
delayMicroseconds(115): ERR: -2 cycles == -0.10us
delayMicroseconds(122): ERR: -2 cycles == -0.10us
delayMicroseconds(129): ERR: -2 cycles == -0.10us
delayMicroseconds(136): ERR: -2 cycles == -0.10us
delayMicroseconds(143): ERR: -2 cycles == -0.10us
delayMicroseconds(150): ERR: -1 cycles == -0.05us
delayMicroseconds(157): ERR: -1 cycles == -0.05us
delayMicroseconds(164): ERR: -1 cycles == -0.05us
delayMicroseconds(171): ERR: -1 cycles == -0.05us
delayMicroseconds(178): ERR: -1 cycles == -0.05us
delayMicroseconds(185): ERR: -1 cycles == -0.05us
delayMicroseconds(192): ERR: -1 cycles == -0.05us
delayMicroseconds(199): ERR: -1 cycles == -0.05us
delayMicroseconds(206): ERR: -1 cycles == -0.05us
delayMicroseconds(213): ERR: -1 cycles == -0.05us
delayMicroseconds(220): ERR: -1 cycles == -0.05us
delayMicroseconds(227): ERR: -1 cycles == -0.05us
delayMicroseconds(234): ERR: -1 cycles == -0.05us
delayMicroseconds(241): ERR: -1 cycles == -0.05us
delayMicroseconds(248): ERR: -1 cycles == -0.05us
delayMicroseconds(255): ERR: -1 cycles == -0.05us
delayMicroseconds(262): ERR: -1 cycles == -0.05us
delayMicroseconds(269): ERR: -1 cycles == -0.05us
delayMicroseconds(276): ERR: -1 cycles == -0.05us
delayMicroseconds(283): ERR: -1 cycles == -0.05us
delayMicroseconds(290): ERR: -1 cycles == -0.05us
delayMicroseconds(297): ERR: -1 cycles == -0.05us
delayMicroseconds(304): ERR: -1 cycles == -0.05us
delayMicroseconds(311): ERR: -1 cycles == -0.05us
delayMicroseconds(318): ERR: -1 cycles == -0.05us
delayMicroseconds(325): ERR: -1 cycles == -0.05us
delayMicroseconds(332): ERR: -1 cycles == -0.05us
delayMicroseconds(339): ERR: -1 cycles == -0.05us
delayMicroseconds(346): ERR: -1 cycles == -0.05us
delayMicroseconds(353): ERR: -1 cycles == -0.05us
delayMicroseconds(360): ERR: -1 cycles == -0.05us
delayMicroseconds(367): ERR: -1 cycles == -0.05us
delayMicroseconds(374): ERR: -1 cycles == -0.05us
delayMicroseconds(381): ERR: -1 cycles == -0.05us
delayMicroseconds(388): ERR: -1 cycles == -0.05us
delayMicroseconds(395): ERR: -1 cycles == -0.05us
delayMicroseconds(402): ERR: -1 cycles == -0.05us
delayMicroseconds(409): ERR: -1 cycles == -0.05us
delayMicroseconds(416): ERR: -1 cycles == -0.05us
delayMicroseconds(423): ERR: -1 cycles == -0.05us
delayMicroseconds(430): ERR: -1 cycles == -0.05us
delayMicroseconds(437): ERR: -1 cycles == -0.05us
delayMicroseconds(444): ERR: -1 cycles == -0.05us
delayMicroseconds(451): ERR: -1 cycles == -0.05us
delayMicroseconds(458): ERR: -1 cycles == -0.05us
delayMicroseconds(465): ERR: -1 cycles == -0.05us
delayMicroseconds(472): ERR: -1 cycles == -0.05us
delayMicroseconds(479): ERR: -1 cycles == -0.05us
delayMicroseconds(486): ERR: -1 cycles == -0.05us
delayMicroseconds(493): ERR: -1 cycles == -0.05us
delayMicroseconds(500): ERR: -1 cycles == -0.05us
delayMicroseconds(507): ERR: -1 cycles == -0.05us
delayMicroseconds(514): ERR: -1 cycles == -0.05us
delayMicroseconds(521): ERR: -1 cycles == -0.05us
delayMicroseconds(528): ERR: -1 cycles == -0.05us
delayMicroseconds(535): ERR: -1 cycles == -0.05us
delayMicroseconds(542): ERR: -1 cycles == -0.05us
delayMicroseconds(549): ERR: -1 cycles == -0.05us
delayMicroseconds(556): ERR: -1 cycles == -0.05us
delayMicroseconds(563): ERR: -1 cycles == -0.05us
delayMicroseconds(570): ERR: -1 cycles == -0.05us
delayMicroseconds(577): ERR: -1 cycles == -0.05us
delayMicroseconds(584): ERR: -1 cycles == -0.05us
delayMicroseconds(591): ERR: -1 cycles == -0.05us
delayMicroseconds(598): ERR: -1 cycles == -0.05us
delayMicroseconds(605): ERR: -1 cycles == -0.05us
delayMicroseconds(612): ERR: -1 cycles == -0.05us
delayMicroseconds(619): ERR: -1 cycles == -0.05us
delayMicroseconds(626): ERR: -1 cycles == -0.05us
delayMicroseconds(633): ERR: -1 cycles == -0.05us
delayMicroseconds(640): ERR: -1 cycles == -0.05us
delayMicroseconds(647): ERR: -1 cycles == -0.05us
delayMicroseconds(654): ERR: -1 cycles == -0.05us
delayMicroseconds(661): ERR: -1 cycles == -0.05us
delayMicroseconds(668): ERR: -1 cycles == -0.05us
delayMicroseconds(675): ERR: -1 cycles == -0.05us
delayMicroseconds(682): ERR: -1 cycles == -0.05us
delayMicroseconds(689): ERR: -1 cycles == -0.05us
delayMicroseconds(696): ERR: -1 cycles == -0.05us
delayMicroseconds(703): ERR: -1 cycles == -0.05us
delayMicroseconds(710): ERR: -1 cycles == -0.05us
delayMicroseconds(717): ERR: -1 cycles == -0.05us
delayMicroseconds(724): ERR: -1 cycles == -0.05us
delayMicroseconds(731): ERR: -1 cycles == -0.05us
delayMicroseconds(738): ERR: -1 cycles == -0.05us
delayMicroseconds(745): ERR: -1 cycles == -0.05us
delayMicroseconds(752): ERR: -1 cycles == -0.05us
delayMicroseconds(759): ERR: -1 cycles == -0.05us
delayMicroseconds(766): ERR: -1 cycles == -0.05us
delayMicroseconds(773): ERR: -1 cycles == -0.05us
delayMicroseconds(780): ERR: -1 cycles == -0.05us
delayMicroseconds(787): ERR: -1 cycles == -0.05us
delayMicroseconds(794): ERR: -1 cycles == -0.05us
delayMicroseconds(801): ERR: -1 cycles == -0.05us
delayMicroseconds(808): ERR: -1 cycles == -0.05us
delayMicroseconds(815): ERR: -1 cycles == -0.05us
delayMicroseconds(822): ERR: -1 cycles == -0.05us
delayMicroseconds(829): ERR: -1 cycles == -0.05us
delayMicroseconds(836): ERR: -1 cycles == -0.05us
delayMicroseconds(843): ERR: -1 cycles == -0.05us
delayMicroseconds(850): ERR: -1 cycles == -0.05us
delayMicroseconds(857): ERR: -1 cycles == -0.05us
delayMicroseconds(864): ERR: -1 cycles == -0.05us
delayMicroseconds(871): ERR: -1 cycles == -0.05us
delayMicroseconds(878): ERR: -1 cycles == -0.05us
delayMicroseconds(885): ERR: -1 cycles == -0.05us
delayMicroseconds(892): ERR: -1 cycles == -0.05us
delayMicroseconds(899): ERR: -1 cycles == -0.05us
delayMicroseconds(906): ERR: -1 cycles == -0.05us
delayMicroseconds(913): ERR: -1 cycles == -0.05us
delayMicroseconds(920): ERR: -1 cycles == -0.05us
delayMicroseconds(927): ERR: -1 cycles == -0.05us
delayMicroseconds(934): ERR: -1 cycles == -0.05us
delayMicroseconds(941): ERR: -1 cycles == -0.05us
delayMicroseconds(948): ERR: -1 cycles == -0.05us
delayMicroseconds(955): ERR: -1 cycles == -0.05us
delayMicroseconds(962): ERR: -1 cycles == -0.05us
delayMicroseconds(969): ERR: -1 cycles == -0.05us
delayMicroseconds(976): ERR: -1 cycles == -0.05us
delayMicroseconds(983): ERR: -1 cycles == -0.05us
delayMicroseconds(990): ERR: -1 cycles == -0.05us
delayMicroseconds(997): ERR: -1 cycles == -0.05us
>> Variables @20Mhz
delayMicroseconds(0): ERR: 18 cycles == 0.90us
delayMicroseconds(1): ERR: -2 cycles == -0.10us
delayMicroseconds(2): ERR: -3 cycles == -0.15us
delayMicroseconds(3): ERR: -3 cycles == -0.15us
delayMicroseconds(4): ERR: -3 cycles == -0.15us
delayMicroseconds(5): ERR: -3 cycles == -0.15us
delayMicroseconds(6): ERR: -3 cycles == -0.15us
delayMicroseconds(7): ERR: -3 cycles == -0.15us
delayMicroseconds(8): ERR: -3 cycles == -0.15us
delayMicroseconds(9): ERR: -3 cycles == -0.15us
delayMicroseconds(10): ERR: -3 cycles == -0.15us
delayMicroseconds(11): ERR: -3 cycles == -0.15us
delayMicroseconds(12): ERR: -3 cycles == -0.15us
delayMicroseconds(13): ERR: -3 cycles == -0.15us
delayMicroseconds(14): ERR: -3 cycles == -0.15us
delayMicroseconds(15): ERR: -3 cycles == -0.15us
delayMicroseconds(16): ERR: -3 cycles == -0.15us
delayMicroseconds(17): ERR: -3 cycles == -0.15us
delayMicroseconds(18): ERR: -3 cycles == -0.15us
delayMicroseconds(19): ERR: -3 cycles == -0.15us
delayMicroseconds(20): ERR: -3 cycles == -0.15us
delayMicroseconds(21): ERR: -3 cycles == -0.15us
delayMicroseconds(22): ERR: -3 cycles == -0.15us
delayMicroseconds(23): ERR: -3 cycles == -0.15us
delayMicroseconds(24): ERR: -3 cycles == -0.15us
delayMicroseconds(25): ERR: -3 cycles == -0.15us
delayMicroseconds(26): ERR: -3 cycles == -0.15us
delayMicroseconds(27): ERR: -3 cycles == -0.15us
delayMicroseconds(28): ERR: -3 cycles == -0.15us
delayMicroseconds(29): ERR: -3 cycles == -0.15us
delayMicroseconds(30): ERR: -3 cycles == -0.15us
delayMicroseconds(31): ERR: -3 cycles == -0.15us
delayMicroseconds(32): ERR: -3 cycles == -0.15us
delayMicroseconds(33): ERR: -3 cycles == -0.15us
delayMicroseconds(34): ERR: -3 cycles == -0.15us
delayMicroseconds(35): ERR: -3 cycles == -0.15us
delayMicroseconds(36): ERR: -3 cycles == -0.15us
delayMicroseconds(37): ERR: -3 cycles == -0.15us
delayMicroseconds(38): ERR: -3 cycles == -0.15us
delayMicroseconds(39): ERR: -3 cycles == -0.15us
delayMicroseconds(40): ERR: -3 cycles == -0.15us
delayMicroseconds(41): ERR: -3 cycles == -0.15us
delayMicroseconds(42): ERR: -3 cycles == -0.15us
delayMicroseconds(43): ERR: -3 cycles == -0.15us
delayMicroseconds(44): ERR: -3 cycles == -0.15us
delayMicroseconds(45): ERR: -3 cycles == -0.15us
delayMicroseconds(46): ERR: -3 cycles == -0.15us
delayMicroseconds(47): ERR: -3 cycles == -0.15us
delayMicroseconds(48): ERR: -3 cycles == -0.15us
delayMicroseconds(49): ERR: -3 cycles == -0.15us
delayMicroseconds(50): ERR: -3 cycles == -0.15us
delayMicroseconds(51): ERR: -3 cycles == -0.15us
delayMicroseconds(52): ERR: -3 cycles == -0.15us
delayMicroseconds(53): ERR: -3 cycles == -0.15us
delayMicroseconds(54): ERR: -3 cycles == -0.15us
delayMicroseconds(55): ERR: -3 cycles == -0.15us
delayMicroseconds(56): ERR: -3 cycles == -0.15us
delayMicroseconds(57): ERR: -3 cycles == -0.15us
delayMicroseconds(58): ERR: -3 cycles == -0.15us
delayMicroseconds(59): ERR: -3 cycles == -0.15us
delayMicroseconds(60): ERR: -3 cycles == -0.15us
delayMicroseconds(61): ERR: -3 cycles == -0.15us
delayMicroseconds(62): ERR: -3 cycles == -0.15us
delayMicroseconds(63): ERR: -3 cycles == -0.15us
delayMicroseconds(64): ERR: -3 cycles == -0.15us
delayMicroseconds(65): ERR: -3 cycles == -0.15us
delayMicroseconds(66): ERR: -3 cycles == -0.15us
delayMicroseconds(67): ERR: -3 cycles == -0.15us
delayMicroseconds(68): ERR: -3 cycles == -0.15us
delayMicroseconds(69): ERR: -3 cycles == -0.15us
delayMicroseconds(70): ERR: -3 cycles == -0.15us
delayMicroseconds(71): ERR: -3 cycles == -0.15us
delayMicroseconds(72): ERR: -3 cycles == -0.15us
delayMicroseconds(73): ERR: -3 cycles == -0.15us
delayMicroseconds(74): ERR: -3 cycles == -0.15us
delayMicroseconds(75): ERR: -3 cycles == -0.15us
delayMicroseconds(76): ERR: -3 cycles == -0.15us
delayMicroseconds(77): ERR: -3 cycles == -0.15us
delayMicroseconds(78): ERR: -3 cycles == -0.15us
delayMicroseconds(79): ERR: -3 cycles == -0.15us
delayMicroseconds(80): ERR: -3 cycles == -0.15us
delayMicroseconds(81): ERR: -3 cycles == -0.15us
delayMicroseconds(82): ERR: -3 cycles == -0.15us
delayMicroseconds(83): ERR: -3 cycles == -0.15us
delayMicroseconds(84): ERR: -3 cycles == -0.15us
delayMicroseconds(85): ERR: -3 cycles == -0.15us
delayMicroseconds(86): ERR: -3 cycles == -0.15us
delayMicroseconds(87): ERR: -3 cycles == -0.15us
delayMicroseconds(88): ERR: -3 cycles == -0.15us
delayMicroseconds(89): ERR: -3 cycles == -0.15us
delayMicroseconds(90): ERR: -3 cycles == -0.15us
delayMicroseconds(91): ERR: -3 cycles == -0.15us
delayMicroseconds(92): ERR: -3 cycles == -0.15us
delayMicroseconds(93): ERR: -3 cycles == -0.15us
delayMicroseconds(94): ERR: -3 cycles == -0.15us
delayMicroseconds(95): ERR: -3 cycles == -0.15us
delayMicroseconds(96): ERR: -3 cycles == -0.15us
delayMicroseconds(97): ERR: -3 cycles == -0.15us
delayMicroseconds(98): ERR: -3 cycles == -0.15us
delayMicroseconds(99): ERR: -3 cycles == -0.15us
delayMicroseconds(100): ERR: -3 cycles == -0.15us
delayMicroseconds(101): ERR: -3 cycles == -0.15us
delayMicroseconds(108): ERR: -3 cycles == -0.15us
delayMicroseconds(115): ERR: -3 cycles == -0.15us
delayMicroseconds(122): ERR: -3 cycles == -0.15us
delayMicroseconds(129): ERR: -3 cycles == -0.15us
delayMicroseconds(136): ERR: -3 cycles == -0.15us
delayMicroseconds(143): ERR: -3 cycles == -0.15us
delayMicroseconds(150): ERR: -3 cycles == -0.15us
delayMicroseconds(157): ERR: -3 cycles == -0.15us
delayMicroseconds(164): ERR: -3 cycles == -0.15us
delayMicroseconds(171): ERR: -3 cycles == -0.15us
delayMicroseconds(178): ERR: -3 cycles == -0.15us
delayMicroseconds(185): ERR: -3 cycles == -0.15us
delayMicroseconds(192): ERR: -3 cycles == -0.15us
delayMicroseconds(199): ERR: -3 cycles == -0.15us
delayMicroseconds(206): ERR: -3 cycles == -0.15us
delayMicroseconds(213): ERR: -3 cycles == -0.15us
delayMicroseconds(220): ERR: -3 cycles == -0.15us
delayMicroseconds(227): ERR: -3 cycles == -0.15us
delayMicroseconds(234): ERR: -3 cycles == -0.15us
delayMicroseconds(241): ERR: -3 cycles == -0.15us
delayMicroseconds(248): ERR: -3 cycles == -0.15us
delayMicroseconds(255): ERR: -3 cycles == -0.15us
delayMicroseconds(262): ERR: -3 cycles == -0.15us
delayMicroseconds(269): ERR: -3 cycles == -0.15us
delayMicroseconds(276): ERR: -3 cycles == -0.15us
delayMicroseconds(283): ERR: -3 cycles == -0.15us
delayMicroseconds(290): ERR: -3 cycles == -0.15us
delayMicroseconds(297): ERR: -3 cycles == -0.15us
delayMicroseconds(304): ERR: -3 cycles == -0.15us
delayMicroseconds(311): ERR: -3 cycles == -0.15us
delayMicroseconds(318): ERR: -3 cycles == -0.15us
delayMicroseconds(325): ERR: -3 cycles == -0.15us
delayMicroseconds(332): ERR: -3 cycles == -0.15us
delayMicroseconds(339): ERR: -3 cycles == -0.15us
delayMicroseconds(346): ERR: -3 cycles == -0.15us
delayMicroseconds(353): ERR: -3 cycles == -0.15us
delayMicroseconds(360): ERR: -3 cycles == -0.15us
delayMicroseconds(367): ERR: -3 cycles == -0.15us
delayMicroseconds(374): ERR: -3 cycles == -0.15us
delayMicroseconds(381): ERR: -3 cycles == -0.15us
delayMicroseconds(388): ERR: -3 cycles == -0.15us
delayMicroseconds(395): ERR: -3 cycles == -0.15us
delayMicroseconds(402): ERR: -3 cycles == -0.15us
delayMicroseconds(409): ERR: -3 cycles == -0.15us
delayMicroseconds(416): ERR: -3 cycles == -0.15us
delayMicroseconds(423): ERR: -3 cycles == -0.15us
delayMicroseconds(430): ERR: -3 cycles == -0.15us
delayMicroseconds(437): ERR: -3 cycles == -0.15us
delayMicroseconds(444): ERR: -3 cycles == -0.15us
delayMicroseconds(451): ERR: -3 cycles == -0.15us
delayMicroseconds(458): ERR: -3 cycles == -0.15us
delayMicroseconds(465): ERR: -3 cycles == -0.15us
delayMicroseconds(472): ERR: -3 cycles == -0.15us
delayMicroseconds(479): ERR: -3 cycles == -0.15us
delayMicroseconds(486): ERR: -3 cycles == -0.15us
delayMicroseconds(493): ERR: -3 cycles == -0.15us
delayMicroseconds(500): ERR: -3 cycles == -0.15us
delayMicroseconds(507): ERR: -3 cycles == -0.15us
delayMicroseconds(514): ERR: -3 cycles == -0.15us
delayMicroseconds(521): ERR: -3 cycles == -0.15us
delayMicroseconds(528): ERR: -3 cycles == -0.15us
delayMicroseconds(535): ERR: -3 cycles == -0.15us
delayMicroseconds(542): ERR: -3 cycles == -0.15us
delayMicroseconds(549): ERR: -3 cycles == -0.15us
delayMicroseconds(556): ERR: -3 cycles == -0.15us
delayMicroseconds(563): ERR: -3 cycles == -0.15us
delayMicroseconds(570): ERR: -3 cycles == -0.15us
delayMicroseconds(577): ERR: -3 cycles == -0.15us
delayMicroseconds(584): ERR: -3 cycles == -0.15us
delayMicroseconds(591): ERR: -3 cycles == -0.15us
delayMicroseconds(598): ERR: -3 cycles == -0.15us
delayMicroseconds(605): ERR: -3 cycles == -0.15us
delayMicroseconds(612): ERR: -3 cycles == -0.15us
delayMicroseconds(619): ERR: -3 cycles == -0.15us
delayMicroseconds(626): ERR: -3 cycles == -0.15us
delayMicroseconds(633): ERR: -3 cycles == -0.15us
delayMicroseconds(640): ERR: -3 cycles == -0.15us
delayMicroseconds(647): ERR: -3 cycles == -0.15us
delayMicroseconds(654): ERR: -3 cycles == -0.15us
delayMicroseconds(661): ERR: -3 cycles == -0.15us
delayMicroseconds(668): ERR: -3 cycles == -0.15us
delayMicroseconds(675): ERR: -3 cycles == -0.15us
delayMicroseconds(682): ERR: -3 cycles == -0.15us
delayMicroseconds(689): ERR: -3 cycles == -0.15us
delayMicroseconds(696): ERR: -3 cycles == -0.15us
delayMicroseconds(703): ERR: -3 cycles == -0.15us
delayMicroseconds(710): ERR: -3 cycles == -0.15us
delayMicroseconds(717): ERR: -3 cycles == -0.15us
delayMicroseconds(724): ERR: -3 cycles == -0.15us
delayMicroseconds(731): ERR: -3 cycles == -0.15us
delayMicroseconds(738): ERR: -3 cycles == -0.15us
delayMicroseconds(745): ERR: -3 cycles == -0.15us
delayMicroseconds(752): ERR: -3 cycles == -0.15us
delayMicroseconds(759): ERR: -3 cycles == -0.15us
delayMicroseconds(766): ERR: -3 cycles == -0.15us
delayMicroseconds(773): ERR: -3 cycles == -0.15us
delayMicroseconds(780): ERR: -3 cycles == -0.15us
delayMicroseconds(787): ERR: -3 cycles == -0.15us
delayMicroseconds(794): ERR: -3 cycles == -0.15us
delayMicroseconds(801): ERR: -3 cycles == -0.15us
delayMicroseconds(808): ERR: -3 cycles == -0.15us
delayMicroseconds(815): ERR: -3 cycles == -0.15us
delayMicroseconds(822): ERR: -3 cycles == -0.15us
delayMicroseconds(829): ERR: -3 cycles == -0.15us
delayMicroseconds(836): ERR: -3 cycles == -0.15us
delayMicroseconds(843): ERR: -3 cycles == -0.15us
delayMicroseconds(850): ERR: -3 cycles == -0.15us
delayMicroseconds(857): ERR: -3 cycles == -0.15us
delayMicroseconds(864): ERR: -3 cycles == -0.15us
delayMicroseconds(871): ERR: -3 cycles == -0.15us
delayMicroseconds(878): ERR: -3 cycles == -0.15us
delayMicroseconds(885): ERR: -3 cycles == -0.15us
delayMicroseconds(892): ERR: -3 cycles == -0.15us
delayMicroseconds(899): ERR: -3 cycles == -0.15us
delayMicroseconds(906): ERR: -3 cycles == -0.15us
delayMicroseconds(913): ERR: -3 cycles == -0.15us
delayMicroseconds(920): ERR: -3 cycles == -0.15us
delayMicroseconds(927): ERR: -3 cycles == -0.15us
delayMicroseconds(934): ERR: -3 cycles == -0.15us
delayMicroseconds(941): ERR: -3 cycles == -0.15us
delayMicroseconds(948): ERR: -3 cycles == -0.15us
delayMicroseconds(955): ERR: -3 cycles == -0.15us
delayMicroseconds(962): ERR: -3 cycles == -0.15us
delayMicroseconds(969): ERR: -3 cycles == -0.15us
delayMicroseconds(976): ERR: -3 cycles == -0.15us
delayMicroseconds(983): ERR: -3 cycles == -0.15us
delayMicroseconds(990): ERR: -3 cycles == -0.15us
delayMicroseconds(997): ERR: -3 cycles == -0.15us
>> Constants @16Mhz
delayMicroseconds(0): OK
delayMicroseconds(1): ERR: -16 cycles == -1.00us
delayMicroseconds(2): ERR: -19 cycles == -1.19us
delayMicroseconds(3): ERR: -19 cycles == -1.19us
delayMicroseconds(4): ERR: -19 cycles == -1.19us
delayMicroseconds(5): ERR: -19 cycles == -1.19us
delayMicroseconds(6): ERR: -19 cycles == -1.19us
delayMicroseconds(7): ERR: -19 cycles == -1.19us
delayMicroseconds(8): ERR: -19 cycles == -1.19us
delayMicroseconds(9): ERR: -19 cycles == -1.19us
delayMicroseconds(10): ERR: -19 cycles == -1.19us
delayMicroseconds(11): ERR: -19 cycles == -1.19us
delayMicroseconds(12): ERR: -19 cycles == -1.19us
delayMicroseconds(13): ERR: -19 cycles == -1.19us
delayMicroseconds(14): ERR: -19 cycles == -1.19us
delayMicroseconds(15): ERR: -19 cycles == -1.19us
delayMicroseconds(16): ERR: -19 cycles == -1.19us
delayMicroseconds(17): ERR: -19 cycles == -1.19us
delayMicroseconds(18): ERR: -19 cycles == -1.19us
delayMicroseconds(19): ERR: -19 cycles == -1.19us
delayMicroseconds(20): ERR: -19 cycles == -1.19us
delayMicroseconds(21): ERR: -19 cycles == -1.19us
delayMicroseconds(22): ERR: -19 cycles == -1.19us
delayMicroseconds(23): ERR: -19 cycles == -1.19us
delayMicroseconds(24): ERR: -19 cycles == -1.19us
delayMicroseconds(25): ERR: -19 cycles == -1.19us
delayMicroseconds(26): ERR: -19 cycles == -1.19us
delayMicroseconds(27): ERR: -19 cycles == -1.19us
delayMicroseconds(28): ERR: -19 cycles == -1.19us
delayMicroseconds(29): ERR: -19 cycles == -1.19us
delayMicroseconds(30): ERR: -19 cycles == -1.19us
delayMicroseconds(31): ERR: -19 cycles == -1.19us
delayMicroseconds(32): ERR: -19 cycles == -1.19us
delayMicroseconds(33): ERR: -19 cycles == -1.19us
delayMicroseconds(34): ERR: -19 cycles == -1.19us
delayMicroseconds(35): ERR: -19 cycles == -1.19us
delayMicroseconds(36): ERR: -19 cycles == -1.19us
delayMicroseconds(37): ERR: -19 cycles == -1.19us
delayMicroseconds(38): ERR: -19 cycles == -1.19us
delayMicroseconds(39): ERR: -19 cycles == -1.19us
delayMicroseconds(40): ERR: -19 cycles == -1.19us
delayMicroseconds(41): ERR: -19 cycles == -1.19us
delayMicroseconds(42): ERR: -19 cycles == -1.19us
delayMicroseconds(43): ERR: -19 cycles == -1.19us
delayMicroseconds(44): ERR: -19 cycles == -1.19us
delayMicroseconds(45): ERR: -19 cycles == -1.19us
delayMicroseconds(46): ERR: -19 cycles == -1.19us
delayMicroseconds(47): ERR: -19 cycles == -1.19us
delayMicroseconds(48): ERR: -19 cycles == -1.19us
delayMicroseconds(49): ERR: -19 cycles == -1.19us
delayMicroseconds(50): ERR: -19 cycles == -1.19us
delayMicroseconds(51): ERR: -19 cycles == -1.19us
delayMicroseconds(52): ERR: -19 cycles == -1.19us
delayMicroseconds(53): ERR: -19 cycles == -1.19us
delayMicroseconds(54): ERR: -19 cycles == -1.19us
delayMicroseconds(55): ERR: -19 cycles == -1.19us
delayMicroseconds(56): ERR: -19 cycles == -1.19us
delayMicroseconds(57): ERR: -19 cycles == -1.19us
delayMicroseconds(58): ERR: -19 cycles == -1.19us
delayMicroseconds(59): ERR: -19 cycles == -1.19us
delayMicroseconds(60): ERR: -19 cycles == -1.19us
delayMicroseconds(61): ERR: -19 cycles == -1.19us
delayMicroseconds(62): ERR: -19 cycles == -1.19us
delayMicroseconds(63): ERR: -19 cycles == -1.19us
delayMicroseconds(64): ERR: -19 cycles == -1.19us
delayMicroseconds(65): ERR: -19 cycles == -1.19us
delayMicroseconds(66): ERR: -19 cycles == -1.19us
delayMicroseconds(67): ERR: -19 cycles == -1.19us
delayMicroseconds(68): ERR: -19 cycles == -1.19us
delayMicroseconds(69): ERR: -19 cycles == -1.19us
delayMicroseconds(70): ERR: -19 cycles == -1.19us
delayMicroseconds(71): ERR: -19 cycles == -1.19us
delayMicroseconds(72): ERR: -19 cycles == -1.19us
delayMicroseconds(73): ERR: -19 cycles == -1.19us
delayMicroseconds(74): ERR: -19 cycles == -1.19us
delayMicroseconds(75): ERR: -19 cycles == -1.19us
delayMicroseconds(76): ERR: -19 cycles == -1.19us
delayMicroseconds(77): ERR: -19 cycles == -1.19us
delayMicroseconds(78): ERR: -19 cycles == -1.19us
delayMicroseconds(79): ERR: -19 cycles == -1.19us
delayMicroseconds(80): ERR: -19 cycles == -1.19us
delayMicroseconds(81): ERR: -19 cycles == -1.19us
delayMicroseconds(82): ERR: -19 cycles == -1.19us
delayMicroseconds(83): ERR: -19 cycles == -1.19us
delayMicroseconds(84): ERR: -19 cycles == -1.19us
delayMicroseconds(85): ERR: -19 cycles == -1.19us
delayMicroseconds(86): ERR: -19 cycles == -1.19us
delayMicroseconds(87): ERR: -19 cycles == -1.19us
delayMicroseconds(88): ERR: -19 cycles == -1.19us
delayMicroseconds(89): ERR: -19 cycles == -1.19us
delayMicroseconds(90): ERR: -19 cycles == -1.19us
delayMicroseconds(91): ERR: -19 cycles == -1.19us
delayMicroseconds(92): ERR: -19 cycles == -1.19us
delayMicroseconds(93): ERR: -19 cycles == -1.19us
delayMicroseconds(94): ERR: -19 cycles == -1.19us
delayMicroseconds(95): ERR: -19 cycles == -1.19us
delayMicroseconds(96): ERR: -19 cycles == -1.19us
delayMicroseconds(97): ERR: -19 cycles == -1.19us
delayMicroseconds(98): ERR: -19 cycles == -1.19us
delayMicroseconds(99): ERR: -19 cycles == -1.19us
delayMicroseconds(100): ERR: -19 cycles == -1.19us
delayMicroseconds(101): ERR: -19 cycles == -1.19us
delayMicroseconds(108): ERR: -19 cycles == -1.19us
delayMicroseconds(115): ERR: -19 cycles == -1.19us
delayMicroseconds(122): ERR: -19 cycles == -1.19us
delayMicroseconds(129): ERR: -19 cycles == -1.19us
delayMicroseconds(136): ERR: -19 cycles == -1.19us
delayMicroseconds(143): ERR: -19 cycles == -1.19us
delayMicroseconds(150): ERR: -19 cycles == -1.19us
delayMicroseconds(157): ERR: -19 cycles == -1.19us
delayMicroseconds(164): ERR: -19 cycles == -1.19us
delayMicroseconds(171): ERR: -19 cycles == -1.19us
delayMicroseconds(178): ERR: -19 cycles == -1.19us
delayMicroseconds(185): ERR: -19 cycles == -1.19us
delayMicroseconds(192): ERR: -19 cycles == -1.19us
delayMicroseconds(199): ERR: -19 cycles == -1.19us
delayMicroseconds(206): ERR: -19 cycles == -1.19us
delayMicroseconds(213): ERR: -19 cycles == -1.19us
delayMicroseconds(220): ERR: -19 cycles == -1.19us
delayMicroseconds(227): ERR: -19 cycles == -1.19us
delayMicroseconds(234): ERR: -19 cycles == -1.19us
delayMicroseconds(241): ERR: -19 cycles == -1.19us
delayMicroseconds(248): ERR: -19 cycles == -1.19us
delayMicroseconds(255): ERR: -19 cycles == -1.19us
delayMicroseconds(262): ERR: -19 cycles == -1.19us
delayMicroseconds(269): ERR: -19 cycles == -1.19us
delayMicroseconds(276): ERR: -19 cycles == -1.19us
delayMicroseconds(283): ERR: -19 cycles == -1.19us
delayMicroseconds(290): ERR: -19 cycles == -1.19us
delayMicroseconds(297): ERR: -19 cycles == -1.19us
delayMicroseconds(304): ERR: -19 cycles == -1.19us
delayMicroseconds(311): ERR: -19 cycles == -1.19us
delayMicroseconds(318): ERR: -19 cycles == -1.19us
delayMicroseconds(325): ERR: -19 cycles == -1.19us
delayMicroseconds(332): ERR: -19 cycles == -1.19us
delayMicroseconds(339): ERR: -19 cycles == -1.19us
delayMicroseconds(346): ERR: -19 cycles == -1.19us
delayMicroseconds(353): ERR: -19 cycles == -1.19us
delayMicroseconds(360): ERR: -19 cycles == -1.19us
delayMicroseconds(367): ERR: -19 cycles == -1.19us
delayMicroseconds(374): ERR: -19 cycles == -1.19us
delayMicroseconds(381): ERR: -19 cycles == -1.19us
delayMicroseconds(388): ERR: -19 cycles == -1.19us
delayMicroseconds(395): ERR: -19 cycles == -1.19us
delayMicroseconds(402): ERR: -19 cycles == -1.19us
delayMicroseconds(409): ERR: -19 cycles == -1.19us
delayMicroseconds(416): ERR: -19 cycles == -1.19us
delayMicroseconds(423): ERR: -19 cycles == -1.19us
delayMicroseconds(430): ERR: -19 cycles == -1.19us
delayMicroseconds(437): ERR: -19 cycles == -1.19us
delayMicroseconds(444): ERR: -19 cycles == -1.19us
delayMicroseconds(451): ERR: -19 cycles == -1.19us
delayMicroseconds(458): ERR: -19 cycles == -1.19us
delayMicroseconds(465): ERR: -19 cycles == -1.19us
delayMicroseconds(472): ERR: -19 cycles == -1.19us
delayMicroseconds(479): ERR: -19 cycles == -1.19us
delayMicroseconds(486): ERR: -19 cycles == -1.19us
delayMicroseconds(493): ERR: -19 cycles == -1.19us
delayMicroseconds(500): ERR: -19 cycles == -1.19us
delayMicroseconds(507): ERR: -19 cycles == -1.19us
delayMicroseconds(514): ERR: -19 cycles == -1.19us
delayMicroseconds(521): ERR: -19 cycles == -1.19us
delayMicroseconds(528): ERR: -19 cycles == -1.19us
delayMicroseconds(535): ERR: -19 cycles == -1.19us
delayMicroseconds(542): ERR: -19 cycles == -1.19us
delayMicroseconds(549): ERR: -19 cycles == -1.19us
delayMicroseconds(556): ERR: -19 cycles == -1.19us
delayMicroseconds(563): ERR: -19 cycles == -1.19us
delayMicroseconds(570): ERR: -19 cycles == -1.19us
delayMicroseconds(577): ERR: -19 cycles == -1.19us
delayMicroseconds(584): ERR: -19 cycles == -1.19us
delayMicroseconds(591): ERR: -19 cycles == -1.19us
delayMicroseconds(598): ERR: -19 cycles == -1.19us
delayMicroseconds(605): ERR: -19 cycles == -1.19us
delayMicroseconds(612): ERR: -19 cycles == -1.19us
delayMicroseconds(619): ERR: -19 cycles == -1.19us
delayMicroseconds(626): ERR: -19 cycles == -1.19us
delayMicroseconds(633): ERR: -19 cycles == -1.19us
delayMicroseconds(640): ERR: -19 cycles == -1.19us
delayMicroseconds(647): ERR: -19 cycles == -1.19us
delayMicroseconds(654): ERR: -19 cycles == -1.19us
delayMicroseconds(661): ERR: -19 cycles == -1.19us
delayMicroseconds(668): ERR: -19 cycles == -1.19us
delayMicroseconds(675): ERR: -19 cycles == -1.19us
delayMicroseconds(682): ERR: -19 cycles == -1.19us
delayMicroseconds(689): ERR: -19 cycles == -1.19us
delayMicroseconds(696): ERR: -19 cycles == -1.19us
delayMicroseconds(703): ERR: -19 cycles == -1.19us
delayMicroseconds(710): ERR: -19 cycles == -1.19us
delayMicroseconds(717): ERR: -19 cycles == -1.19us
delayMicroseconds(724): ERR: -19 cycles == -1.19us
delayMicroseconds(731): ERR: -19 cycles == -1.19us
delayMicroseconds(738): ERR: -19 cycles == -1.19us
delayMicroseconds(745): ERR: -19 cycles == -1.19us
delayMicroseconds(752): ERR: -19 cycles == -1.19us
delayMicroseconds(759): ERR: -19 cycles == -1.19us
delayMicroseconds(766): ERR: -19 cycles == -1.19us
delayMicroseconds(773): ERR: -19 cycles == -1.19us
delayMicroseconds(780): ERR: -19 cycles == -1.19us
delayMicroseconds(787): ERR: -19 cycles == -1.19us
delayMicroseconds(794): ERR: -19 cycles == -1.19us
delayMicroseconds(801): ERR: -19 cycles == -1.19us
delayMicroseconds(808): ERR: -19 cycles == -1.19us
delayMicroseconds(815): ERR: -19 cycles == -1.19us
delayMicroseconds(822): ERR: -19 cycles == -1.19us
delayMicroseconds(829): ERR: -19 cycles == -1.19us
delayMicroseconds(836): ERR: -19 cycles == -1.19us
delayMicroseconds(843): ERR: -19 cycles == -1.19us
delayMicroseconds(850): ERR: -19 cycles == -1.19us
delayMicroseconds(857): ERR: -19 cycles == -1.19us
delayMicroseconds(864): ERR: -19 cycles == -1.19us
delayMicroseconds(871): ERR: -19 cycles == -1.19us
delayMicroseconds(878): ERR: -19 cycles == -1.19us
delayMicroseconds(885): ERR: -19 cycles == -1.19us
delayMicroseconds(892): ERR: -19 cycles == -1.19us
delayMicroseconds(899): ERR: -19 cycles == -1.19us
delayMicroseconds(906): ERR: -19 cycles == -1.19us
delayMicroseconds(913): ERR: -19 cycles == -1.19us
delayMicroseconds(920): ERR: -19 cycles == -1.19us
delayMicroseconds(927): ERR: -19 cycles == -1.19us
delayMicroseconds(934): ERR: -19 cycles == -1.19us
delayMicroseconds(941): ERR: -19 cycles == -1.19us
delayMicroseconds(948): ERR: -19 cycles == -1.19us
delayMicroseconds(955): ERR: -19 cycles == -1.19us
delayMicroseconds(962): ERR: -19 cycles == -1.19us
delayMicroseconds(969): ERR: -19 cycles == -1.19us
delayMicroseconds(976): ERR: -19 cycles == -1.19us
delayMicroseconds(983): ERR: -19 cycles == -1.19us
delayMicroseconds(990): ERR: -19 cycles == -1.19us
delayMicroseconds(997): ERR: -19 cycles == -1.19us
>> Variables @16Mhz
delayMicroseconds(0): ERR: 14 cycles == 0.88us
delayMicroseconds(1): ERR: -2 cycles == -0.12us
delayMicroseconds(2): ERR: -2 cycles == -0.12us
delayMicroseconds(3): ERR: -2 cycles == -0.12us
delayMicroseconds(4): ERR: -2 cycles == -0.12us
delayMicroseconds(5): ERR: -2 cycles == -0.12us
delayMicroseconds(6): ERR: -2 cycles == -0.12us
delayMicroseconds(7): ERR: -2 cycles == -0.12us
delayMicroseconds(8): ERR: -2 cycles == -0.12us
delayMicroseconds(9): ERR: -2 cycles == -0.12us
delayMicroseconds(10): ERR: -2 cycles == -0.12us
delayMicroseconds(11): ERR: -2 cycles == -0.12us
delayMicroseconds(12): ERR: -2 cycles == -0.12us
delayMicroseconds(13): ERR: -2 cycles == -0.12us
delayMicroseconds(14): ERR: -2 cycles == -0.12us
delayMicroseconds(15): ERR: -2 cycles == -0.12us
delayMicroseconds(16): ERR: -2 cycles == -0.12us
delayMicroseconds(17): ERR: -2 cycles == -0.12us
delayMicroseconds(18): ERR: -2 cycles == -0.12us
delayMicroseconds(19): ERR: -2 cycles == -0.12us
delayMicroseconds(20): ERR: -2 cycles == -0.12us
delayMicroseconds(21): ERR: -2 cycles == -0.12us
delayMicroseconds(22): ERR: -2 cycles == -0.12us
delayMicroseconds(23): ERR: -2 cycles == -0.12us
delayMicroseconds(24): ERR: -2 cycles == -0.12us
delayMicroseconds(25): ERR: -2 cycles == -0.12us
delayMicroseconds(26): ERR: -2 cycles == -0.12us
delayMicroseconds(27): ERR: -2 cycles == -0.12us
delayMicroseconds(28): ERR: -2 cycles == -0.12us
delayMicroseconds(29): ERR: -2 cycles == -0.12us
delayMicroseconds(30): ERR: -2 cycles == -0.12us
delayMicroseconds(31): ERR: -2 cycles == -0.12us
delayMicroseconds(32): ERR: -2 cycles == -0.12us
delayMicroseconds(33): ERR: -2 cycles == -0.12us
delayMicroseconds(34): ERR: -2 cycles == -0.12us
delayMicroseconds(35): ERR: -2 cycles == -0.12us
delayMicroseconds(36): ERR: -2 cycles == -0.12us
delayMicroseconds(37): ERR: -2 cycles == -0.12us
delayMicroseconds(38): ERR: -2 cycles == -0.12us
delayMicroseconds(39): ERR: -2 cycles == -0.12us
delayMicroseconds(40): ERR: -2 cycles == -0.12us
delayMicroseconds(41): ERR: -2 cycles == -0.12us
delayMicroseconds(42): ERR: -2 cycles == -0.12us
delayMicroseconds(43): ERR: -2 cycles == -0.12us
delayMicroseconds(44): ERR: -2 cycles == -0.12us
delayMicroseconds(45): ERR: -2 cycles == -0.12us
delayMicroseconds(46): ERR: -2 cycles == -0.12us
delayMicroseconds(47): ERR: -2 cycles == -0.12us
delayMicroseconds(48): ERR: -2 cycles == -0.12us
delayMicroseconds(49): ERR: -2 cycles == -0.12us
delayMicroseconds(50): ERR: -2 cycles == -0.12us
delayMicroseconds(51): ERR: -2 cycles == -0.12us
delayMicroseconds(52): ERR: -2 cycles == -0.12us
delayMicroseconds(53): ERR: -2 cycles == -0.12us
delayMicroseconds(54): ERR: -2 cycles == -0.12us
delayMicroseconds(55): ERR: -2 cycles == -0.12us
delayMicroseconds(56): ERR: -2 cycles == -0.12us
delayMicroseconds(57): ERR: -2 cycles == -0.12us
delayMicroseconds(58): ERR: -2 cycles == -0.12us
delayMicroseconds(59): ERR: -2 cycles == -0.12us
delayMicroseconds(60): ERR: -2 cycles == -0.12us
delayMicroseconds(61): ERR: -2 cycles == -0.12us
delayMicroseconds(62): ERR: -2 cycles == -0.12us
delayMicroseconds(63): ERR: -2 cycles == -0.12us
delayMicroseconds(64): ERR: -2 cycles == -0.12us
delayMicroseconds(65): ERR: -2 cycles == -0.12us
delayMicroseconds(66): ERR: -2 cycles == -0.12us
delayMicroseconds(67): ERR: -2 cycles == -0.12us
delayMicroseconds(68): ERR: -2 cycles == -0.12us
delayMicroseconds(69): ERR: -2 cycles == -0.12us
delayMicroseconds(70): ERR: -2 cycles == -0.12us
delayMicroseconds(71): ERR: -2 cycles == -0.12us
delayMicroseconds(72): ERR: -2 cycles == -0.12us
delayMicroseconds(73): ERR: -2 cycles == -0.12us
delayMicroseconds(74): ERR: -2 cycles == -0.12us
delayMicroseconds(75): ERR: -2 cycles == -0.12us
delayMicroseconds(76): ERR: -2 cycles == -0.12us
delayMicroseconds(77): ERR: -2 cycles == -0.12us
delayMicroseconds(78): ERR: -2 cycles == -0.12us
delayMicroseconds(79): ERR: -2 cycles == -0.12us
delayMicroseconds(80): ERR: -2 cycles == -0.12us
delayMicroseconds(81): ERR: -2 cycles == -0.12us
delayMicroseconds(82): ERR: -2 cycles == -0.12us
delayMicroseconds(83): ERR: -2 cycles == -0.12us
delayMicroseconds(84): ERR: -2 cycles == -0.12us
delayMicroseconds(85): ERR: -2 cycles == -0.12us
delayMicroseconds(86): ERR: -2 cycles == -0.12us
delayMicroseconds(87): ERR: -2 cycles == -0.12us
delayMicroseconds(88): ERR: -2 cycles == -0.12us
delayMicroseconds(89): ERR: -2 cycles == -0.12us
delayMicroseconds(90): ERR: -2 cycles == -0.12us
delayMicroseconds(91): ERR: -2 cycles == -0.12us
delayMicroseconds(92): ERR: -2 cycles == -0.12us
delayMicroseconds(93): ERR: -2 cycles == -0.12us
delayMicroseconds(94): ERR: -2 cycles == -0.12us
delayMicroseconds(95): ERR: -2 cycles == -0.12us
delayMicroseconds(96): ERR: -2 cycles == -0.12us
delayMicroseconds(97): ERR: -2 cycles == -0.12us
delayMicroseconds(98): ERR: -2 cycles == -0.12us
delayMicroseconds(99): ERR: -2 cycles == -0.12us
delayMicroseconds(100): ERR: -2 cycles == -0.12us
delayMicroseconds(101): ERR: -2 cycles == -0.12us
delayMicroseconds(108): ERR: -2 cycles == -0.12us
delayMicroseconds(115): ERR: -2 cycles == -0.12us
delayMicroseconds(122): ERR: -2 cycles == -0.12us
delayMicroseconds(129): ERR: -2 cycles == -0.12us
delayMicroseconds(136): ERR: -2 cycles == -0.12us
delayMicroseconds(143): ERR: -2 cycles == -0.12us
delayMicroseconds(150): ERR: -2 cycles == -0.12us
delayMicroseconds(157): ERR: -2 cycles == -0.12us
delayMicroseconds(164): ERR: -2 cycles == -0.12us
delayMicroseconds(171): ERR: -2 cycles == -0.12us
delayMicroseconds(178): ERR: -2 cycles == -0.12us
delayMicroseconds(185): ERR: -2 cycles == -0.12us
delayMicroseconds(192): ERR: -2 cycles == -0.12us
delayMicroseconds(199): ERR: -2 cycles == -0.12us
delayMicroseconds(206): ERR: -2 cycles == -0.12us
delayMicroseconds(213): ERR: -2 cycles == -0.12us
delayMicroseconds(220): ERR: -2 cycles == -0.12us
delayMicroseconds(227): ERR: -2 cycles == -0.12us
delayMicroseconds(234): ERR: -2 cycles == -0.12us
delayMicroseconds(241): ERR: -2 cycles == -0.12us
delayMicroseconds(248): ERR: -2 cycles == -0.12us
delayMicroseconds(255): ERR: -2 cycles == -0.12us
delayMicroseconds(262): ERR: -2 cycles == -0.12us
delayMicroseconds(269): ERR: -2 cycles == -0.12us
delayMicroseconds(276): ERR: -2 cycles == -0.12us
delayMicroseconds(283): ERR: -2 cycles == -0.12us
delayMicroseconds(290): ERR: -2 cycles == -0.12us
delayMicroseconds(297): ERR: -2 cycles == -0.12us
delayMicroseconds(304): ERR: -2 cycles == -0.12us
delayMicroseconds(311): ERR: -2 cycles == -0.12us
delayMicroseconds(318): ERR: -2 cycles == -0.12us
delayMicroseconds(325): ERR: -2 cycles == -0.12us
delayMicroseconds(332): ERR: -2 cycles == -0.12us
delayMicroseconds(339): ERR: -2 cycles == -0.12us
delayMicroseconds(346): ERR: -2 cycles == -0.12us
delayMicroseconds(353): ERR: -2 cycles == -0.12us
delayMicroseconds(360): ERR: -2 cycles == -0.12us
delayMicroseconds(367): ERR: -2 cycles == -0.12us
delayMicroseconds(374): ERR: -2 cycles == -0.12us
delayMicroseconds(381): ERR: -2 cycles == -0.12us
delayMicroseconds(388): ERR: -2 cycles == -0.12us
delayMicroseconds(395): ERR: -2 cycles == -0.12us
delayMicroseconds(402): ERR: -2 cycles == -0.12us
delayMicroseconds(409): ERR: -2 cycles == -0.12us
delayMicroseconds(416): ERR: -2 cycles == -0.12us
delayMicroseconds(423): ERR: -2 cycles == -0.12us
delayMicroseconds(430): ERR: -2 cycles == -0.12us
delayMicroseconds(437): ERR: -2 cycles == -0.12us
delayMicroseconds(444): ERR: -2 cycles == -0.12us
delayMicroseconds(451): ERR: -2 cycles == -0.12us
delayMicroseconds(458): ERR: -2 cycles == -0.12us
delayMicroseconds(465): ERR: -2 cycles == -0.12us
delayMicroseconds(472): ERR: -2 cycles == -0.12us
delayMicroseconds(479): ERR: -2 cycles == -0.12us
delayMicroseconds(486): ERR: -2 cycles == -0.12us
delayMicroseconds(493): ERR: -2 cycles == -0.12us
delayMicroseconds(500): ERR: -2 cycles == -0.12us
delayMicroseconds(507): ERR: -2 cycles == -0.12us
delayMicroseconds(514): ERR: -2 cycles == -0.12us
delayMicroseconds(521): ERR: -2 cycles == -0.12us
delayMicroseconds(528): ERR: -2 cycles == -0.12us
delayMicroseconds(535): ERR: -2 cycles == -0.12us
delayMicroseconds(542): ERR: -2 cycles == -0.12us
delayMicroseconds(549): ERR: -2 cycles == -0.12us
delayMicroseconds(556): ERR: -2 cycles == -0.12us
delayMicroseconds(563): ERR: -2 cycles == -0.12us
delayMicroseconds(570): ERR: -2 cycles == -0.12us
delayMicroseconds(577): ERR: -2 cycles == -0.12us
delayMicroseconds(584): ERR: -2 cycles == -0.12us
delayMicroseconds(591): ERR: -2 cycles == -0.12us
delayMicroseconds(598): ERR: -2 cycles == -0.12us
delayMicroseconds(605): ERR: -2 cycles == -0.12us
delayMicroseconds(612): ERR: -2 cycles == -0.12us
delayMicroseconds(619): ERR: -2 cycles == -0.12us
delayMicroseconds(626): ERR: -2 cycles == -0.12us
delayMicroseconds(633): ERR: -2 cycles == -0.12us
delayMicroseconds(640): ERR: -2 cycles == -0.12us
delayMicroseconds(647): ERR: -2 cycles == -0.12us
delayMicroseconds(654): ERR: -2 cycles == -0.12us
delayMicroseconds(661): ERR: -2 cycles == -0.12us
delayMicroseconds(668): ERR: -2 cycles == -0.12us
delayMicroseconds(675): ERR: -2 cycles == -0.12us
delayMicroseconds(682): ERR: -2 cycles == -0.12us
delayMicroseconds(689): ERR: -2 cycles == -0.12us
delayMicroseconds(696): ERR: -2 cycles == -0.12us
delayMicroseconds(703): ERR: -2 cycles == -0.12us
delayMicroseconds(710): ERR: -2 cycles == -0.12us
delayMicroseconds(717): ERR: -2 cycles == -0.12us
delayMicroseconds(724): ERR: -2 cycles == -0.12us
delayMicroseconds(731): ERR: -2 cycles == -0.12us
delayMicroseconds(738): ERR: -2 cycles == -0.12us
delayMicroseconds(745): ERR: -2 cycles == -0.12us
delayMicroseconds(752): ERR: -2 cycles == -0.12us
delayMicroseconds(759): ERR: -2 cycles == -0.12us
delayMicroseconds(766): ERR: -2 cycles == -0.12us
delayMicroseconds(773): ERR: -2 cycles == -0.12us
delayMicroseconds(780): ERR: -2 cycles == -0.12us
delayMicroseconds(787): ERR: -2 cycles == -0.12us
delayMicroseconds(794): ERR: -2 cycles == -0.12us
delayMicroseconds(801): ERR: -2 cycles == -0.12us
delayMicroseconds(808): ERR: -2 cycles == -0.12us
delayMicroseconds(815): ERR: -2 cycles == -0.12us
delayMicroseconds(822): ERR: -2 cycles == -0.12us
delayMicroseconds(829): ERR: -2 cycles == -0.12us
delayMicroseconds(836): ERR: -2 cycles == -0.12us
delayMicroseconds(843): ERR: -2 cycles == -0.12us
delayMicroseconds(850): ERR: -2 cycles == -0.12us
delayMicroseconds(857): ERR: -2 cycles == -0.12us
delayMicroseconds(864): ERR: -2 cycles == -0.12us
delayMicroseconds(871): ERR: -2 cycles == -0.12us
delayMicroseconds(878): ERR: -2 cycles == -0.12us
delayMicroseconds(885): ERR: -2 cycles == -0.12us
delayMicroseconds(892): ERR: -2 cycles == -0.12us
delayMicroseconds(899): ERR: -2 cycles == -0.12us
delayMicroseconds(906): ERR: -2 cycles == -0.12us
delayMicroseconds(913): ERR: -2 cycles == -0.12us
delayMicroseconds(920): ERR: -2 cycles == -0.12us
delayMicroseconds(927): ERR: -2 cycles == -0.12us
delayMicroseconds(934): ERR: -2 cycles == -0.12us
delayMicroseconds(941): ERR: -2 cycles == -0.12us
delayMicroseconds(948): ERR: -2 cycles == -0.12us
delayMicroseconds(955): ERR: -2 cycles == -0.12us
delayMicroseconds(962): ERR: -2 cycles == -0.12us
delayMicroseconds(969): ERR: -2 cycles == -0.12us
delayMicroseconds(976): ERR: -2 cycles == -0.12us
delayMicroseconds(983): ERR: -2 cycles == -0.12us
delayMicroseconds(990): ERR: -2 cycles == -0.12us
delayMicroseconds(997): ERR: -2 cycles == -0.12us
>> Constants @8Mhz
delayMicroseconds(0): OK
delayMicroseconds(1): ERR: -8 cycles == -1.00us
delayMicroseconds(2): ERR: -16 cycles == -2.00us
delayMicroseconds(3): ERR: -15 cycles == -1.88us
delayMicroseconds(4): ERR: -15 cycles == -1.88us
delayMicroseconds(5): ERR: -15 cycles == -1.88us
delayMicroseconds(6): ERR: -15 cycles == -1.88us
delayMicroseconds(7): ERR: -15 cycles == -1.88us
delayMicroseconds(8): ERR: -15 cycles == -1.88us
delayMicroseconds(9): ERR: -15 cycles == -1.88us
delayMicroseconds(10): ERR: -15 cycles == -1.88us
delayMicroseconds(11): ERR: -15 cycles == -1.88us
delayMicroseconds(12): ERR: -15 cycles == -1.88us
delayMicroseconds(13): ERR: -15 cycles == -1.88us
delayMicroseconds(14): ERR: -15 cycles == -1.88us
delayMicroseconds(15): ERR: -15 cycles == -1.88us
delayMicroseconds(16): ERR: -15 cycles == -1.88us
delayMicroseconds(17): ERR: -15 cycles == -1.88us
delayMicroseconds(18): ERR: -15 cycles == -1.88us
delayMicroseconds(19): ERR: -15 cycles == -1.88us
delayMicroseconds(20): ERR: -15 cycles == -1.88us
delayMicroseconds(21): ERR: -15 cycles == -1.88us
delayMicroseconds(22): ERR: -15 cycles == -1.88us
delayMicroseconds(23): ERR: -15 cycles == -1.88us
delayMicroseconds(24): ERR: -15 cycles == -1.88us
delayMicroseconds(25): ERR: -15 cycles == -1.88us
delayMicroseconds(26): ERR: -15 cycles == -1.88us
delayMicroseconds(27): ERR: -15 cycles == -1.88us
delayMicroseconds(28): ERR: -15 cycles == -1.88us
delayMicroseconds(29): ERR: -15 cycles == -1.88us
delayMicroseconds(30): ERR: -15 cycles == -1.88us
delayMicroseconds(31): ERR: -15 cycles == -1.88us
delayMicroseconds(32): ERR: -15 cycles == -1.88us
delayMicroseconds(33): ERR: -15 cycles == -1.88us
delayMicroseconds(34): ERR: -15 cycles == -1.88us
delayMicroseconds(35): ERR: -15 cycles == -1.88us
delayMicroseconds(36): ERR: -15 cycles == -1.88us
delayMicroseconds(37): ERR: -15 cycles == -1.88us
delayMicroseconds(38): ERR: -15 cycles == -1.88us
delayMicroseconds(39): ERR: -15 cycles == -1.88us
delayMicroseconds(40): ERR: -15 cycles == -1.88us
delayMicroseconds(41): ERR: -15 cycles == -1.88us
delayMicroseconds(42): ERR: -15 cycles == -1.88us
delayMicroseconds(43): ERR: -15 cycles == -1.88us
delayMicroseconds(44): ERR: -15 cycles == -1.88us
delayMicroseconds(45): ERR: -15 cycles == -1.88us
delayMicroseconds(46): ERR: -15 cycles == -1.88us
delayMicroseconds(47): ERR: -15 cycles == -1.88us
delayMicroseconds(48): ERR: -15 cycles == -1.88us
delayMicroseconds(49): ERR: -15 cycles == -1.88us
delayMicroseconds(50): ERR: -15 cycles == -1.88us
delayMicroseconds(51): ERR: -15 cycles == -1.88us
delayMicroseconds(52): ERR: -15 cycles == -1.88us
delayMicroseconds(53): ERR: -15 cycles == -1.88us
delayMicroseconds(54): ERR: -15 cycles == -1.88us
delayMicroseconds(55): ERR: -15 cycles == -1.88us
delayMicroseconds(56): ERR: -15 cycles == -1.88us
delayMicroseconds(57): ERR: -15 cycles == -1.88us
delayMicroseconds(58): ERR: -15 cycles == -1.88us
delayMicroseconds(59): ERR: -15 cycles == -1.88us
delayMicroseconds(60): ERR: -15 cycles == -1.88us
delayMicroseconds(61): ERR: -15 cycles == -1.88us
delayMicroseconds(62): ERR: -15 cycles == -1.88us
delayMicroseconds(63): ERR: -15 cycles == -1.88us
delayMicroseconds(64): ERR: -15 cycles == -1.88us
delayMicroseconds(65): ERR: -15 cycles == -1.88us
delayMicroseconds(66): ERR: -15 cycles == -1.88us
delayMicroseconds(67): ERR: -15 cycles == -1.88us
delayMicroseconds(68): ERR: -15 cycles == -1.88us
delayMicroseconds(69): ERR: -15 cycles == -1.88us
delayMicroseconds(70): ERR: -15 cycles == -1.88us
delayMicroseconds(71): ERR: -15 cycles == -1.88us
delayMicroseconds(72): ERR: -15 cycles == -1.88us
delayMicroseconds(73): ERR: -15 cycles == -1.88us
delayMicroseconds(74): ERR: -15 cycles == -1.88us
delayMicroseconds(75): ERR: -15 cycles == -1.88us
delayMicroseconds(76): ERR: -15 cycles == -1.88us
delayMicroseconds(77): ERR: -15 cycles == -1.88us
delayMicroseconds(78): ERR: -15 cycles == -1.88us
delayMicroseconds(79): ERR: -15 cycles == -1.88us
delayMicroseconds(80): ERR: -15 cycles == -1.88us
delayMicroseconds(81): ERR: -15 cycles == -1.88us
delayMicroseconds(82): ERR: -15 cycles == -1.88us
delayMicroseconds(83): ERR: -15 cycles == -1.88us
delayMicroseconds(84): ERR: -15 cycles == -1.88us
delayMicroseconds(85): ERR: -15 cycles == -1.88us
delayMicroseconds(86): ERR: -15 cycles == -1.88us
delayMicroseconds(87): ERR: -15 cycles == -1.88us
delayMicroseconds(88): ERR: -15 cycles == -1.88us
delayMicroseconds(89): ERR: -15 cycles == -1.88us
delayMicroseconds(90): ERR: -15 cycles == -1.88us
delayMicroseconds(91): ERR: -15 cycles == -1.88us
delayMicroseconds(92): ERR: -15 cycles == -1.88us
delayMicroseconds(93): ERR: -15 cycles == -1.88us
delayMicroseconds(94): ERR: -15 cycles == -1.88us
delayMicroseconds(95): ERR: -15 cycles == -1.88us
delayMicroseconds(96): ERR: -15 cycles == -1.88us
delayMicroseconds(97): ERR: -15 cycles == -1.88us
delayMicroseconds(98): ERR: -15 cycles == -1.88us
delayMicroseconds(99): ERR: -15 cycles == -1.88us
delayMicroseconds(100): ERR: -15 cycles == -1.88us
delayMicroseconds(101): ERR: -15 cycles == -1.88us
delayMicroseconds(108): ERR: -15 cycles == -1.88us
delayMicroseconds(115): ERR: -15 cycles == -1.88us
delayMicroseconds(122): ERR: -15 cycles == -1.88us
delayMicroseconds(129): ERR: -15 cycles == -1.88us
delayMicroseconds(136): ERR: -15 cycles == -1.88us
delayMicroseconds(143): ERR: -15 cycles == -1.88us
delayMicroseconds(150): ERR: -15 cycles == -1.88us
delayMicroseconds(157): ERR: -15 cycles == -1.88us
delayMicroseconds(164): ERR: -15 cycles == -1.88us
delayMicroseconds(171): ERR: -15 cycles == -1.88us
delayMicroseconds(178): ERR: -15 cycles == -1.88us
delayMicroseconds(185): ERR: -15 cycles == -1.88us
delayMicroseconds(192): ERR: -15 cycles == -1.88us
delayMicroseconds(199): ERR: -15 cycles == -1.88us
delayMicroseconds(206): ERR: -15 cycles == -1.88us
delayMicroseconds(213): ERR: -15 cycles == -1.88us
delayMicroseconds(220): ERR: -15 cycles == -1.88us
delayMicroseconds(227): ERR: -15 cycles == -1.88us
delayMicroseconds(234): ERR: -15 cycles == -1.88us
delayMicroseconds(241): ERR: -15 cycles == -1.88us
delayMicroseconds(248): ERR: -15 cycles == -1.88us
delayMicroseconds(255): ERR: -15 cycles == -1.88us
delayMicroseconds(262): ERR: -15 cycles == -1.88us
delayMicroseconds(269): ERR: -15 cycles == -1.88us
delayMicroseconds(276): ERR: -15 cycles == -1.88us
delayMicroseconds(283): ERR: -15 cycles == -1.88us
delayMicroseconds(290): ERR: -15 cycles == -1.88us
delayMicroseconds(297): ERR: -15 cycles == -1.88us
delayMicroseconds(304): ERR: -15 cycles == -1.88us
delayMicroseconds(311): ERR: -15 cycles == -1.88us
delayMicroseconds(318): ERR: -15 cycles == -1.88us
delayMicroseconds(325): ERR: -15 cycles == -1.88us
delayMicroseconds(332): ERR: -15 cycles == -1.88us
delayMicroseconds(339): ERR: -15 cycles == -1.88us
delayMicroseconds(346): ERR: -15 cycles == -1.88us
delayMicroseconds(353): ERR: -15 cycles == -1.88us
delayMicroseconds(360): ERR: -15 cycles == -1.88us
delayMicroseconds(367): ERR: -15 cycles == -1.88us
delayMicroseconds(374): ERR: -15 cycles == -1.88us
delayMicroseconds(381): ERR: -15 cycles == -1.88us
delayMicroseconds(388): ERR: -15 cycles == -1.88us
delayMicroseconds(395): ERR: -15 cycles == -1.88us
delayMicroseconds(402): ERR: -15 cycles == -1.88us
delayMicroseconds(409): ERR: -15 cycles == -1.88us
delayMicroseconds(416): ERR: -15 cycles == -1.88us
delayMicroseconds(423): ERR: -15 cycles == -1.88us
delayMicroseconds(430): ERR: -15 cycles == -1.88us
delayMicroseconds(437): ERR: -15 cycles == -1.88us
delayMicroseconds(444): ERR: -15 cycles == -1.88us
delayMicroseconds(451): ERR: -15 cycles == -1.88us
delayMicroseconds(458): ERR: -15 cycles == -1.88us
delayMicroseconds(465): ERR: -15 cycles == -1.88us
delayMicroseconds(472): ERR: -15 cycles == -1.88us
delayMicroseconds(479): ERR: -15 cycles == -1.88us
delayMicroseconds(486): ERR: -15 cycles == -1.88us
delayMicroseconds(493): ERR: -15 cycles == -1.88us
delayMicroseconds(500): ERR: -15 cycles == -1.88us
delayMicroseconds(507): ERR: -15 cycles == -1.88us
delayMicroseconds(514): ERR: -15 cycles == -1.88us
delayMicroseconds(521): ERR: -15 cycles == -1.88us
delayMicroseconds(528): ERR: -15 cycles == -1.88us
delayMicroseconds(535): ERR: -15 cycles == -1.88us
delayMicroseconds(542): ERR: -15 cycles == -1.88us
delayMicroseconds(549): ERR: -15 cycles == -1.88us
delayMicroseconds(556): ERR: -15 cycles == -1.88us
delayMicroseconds(563): ERR: -15 cycles == -1.88us
delayMicroseconds(570): ERR: -15 cycles == -1.88us
delayMicroseconds(577): ERR: -15 cycles == -1.88us
delayMicroseconds(584): ERR: -15 cycles == -1.88us
delayMicroseconds(591): ERR: -15 cycles == -1.88us
delayMicroseconds(598): ERR: -15 cycles == -1.88us
delayMicroseconds(605): ERR: -15 cycles == -1.88us
delayMicroseconds(612): ERR: -15 cycles == -1.88us
delayMicroseconds(619): ERR: -15 cycles == -1.88us
delayMicroseconds(626): ERR: -15 cycles == -1.88us
delayMicroseconds(633): ERR: -15 cycles == -1.88us
delayMicroseconds(640): ERR: -15 cycles == -1.88us
delayMicroseconds(647): ERR: -15 cycles == -1.88us
delayMicroseconds(654): ERR: -15 cycles == -1.88us
delayMicroseconds(661): ERR: -15 cycles == -1.88us
delayMicroseconds(668): ERR: -15 cycles == -1.88us
delayMicroseconds(675): ERR: -15 cycles == -1.88us
delayMicroseconds(682): ERR: -15 cycles == -1.88us
delayMicroseconds(689): ERR: -15 cycles == -1.88us
delayMicroseconds(696): ERR: -15 cycles == -1.88us
delayMicroseconds(703): ERR: -15 cycles == -1.88us
delayMicroseconds(710): ERR: -15 cycles == -1.88us
delayMicroseconds(717): ERR: -15 cycles == -1.88us
delayMicroseconds(724): ERR: -15 cycles == -1.88us
delayMicroseconds(731): ERR: -15 cycles == -1.88us
delayMicroseconds(738): ERR: -15 cycles == -1.88us
delayMicroseconds(745): ERR: -15 cycles == -1.88us
delayMicroseconds(752): ERR: -15 cycles == -1.88us
delayMicroseconds(759): ERR: -15 cycles == -1.88us
delayMicroseconds(766): ERR: -15 cycles == -1.88us
delayMicroseconds(773): ERR: -15 cycles == -1.88us
delayMicroseconds(780): ERR: -15 cycles == -1.88us
delayMicroseconds(787): ERR: -15 cycles == -1.88us
delayMicroseconds(794): ERR: -15 cycles == -1.88us
delayMicroseconds(801): ERR: -15 cycles == -1.88us
delayMicroseconds(808): ERR: -15 cycles == -1.88us
delayMicroseconds(815): ERR: -15 cycles == -1.88us
delayMicroseconds(822): ERR: -15 cycles == -1.88us
delayMicroseconds(829): ERR: -15 cycles == -1.88us
delayMicroseconds(836): ERR: -15 cycles == -1.88us
delayMicroseconds(843): ERR: -15 cycles == -1.88us
delayMicroseconds(850): ERR: -15 cycles == -1.88us
delayMicroseconds(857): ERR: -15 cycles == -1.88us
delayMicroseconds(864): ERR: -15 cycles == -1.88us
delayMicroseconds(871): ERR: -15 cycles == -1.88us
delayMicroseconds(878): ERR: -15 cycles == -1.88us
delayMicroseconds(885): ERR: -15 cycles == -1.88us
delayMicroseconds(892): ERR: -15 cycles == -1.88us
delayMicroseconds(899): ERR: -15 cycles == -1.88us
delayMicroseconds(906): ERR: -15 cycles == -1.88us
delayMicroseconds(913): ERR: -15 cycles == -1.88us
delayMicroseconds(920): ERR: -15 cycles == -1.88us
delayMicroseconds(927): ERR: -15 cycles == -1.88us
delayMicroseconds(934): ERR: -15 cycles == -1.88us
delayMicroseconds(941): ERR: -15 cycles == -1.88us
delayMicroseconds(948): ERR: -15 cycles == -1.88us
delayMicroseconds(955): ERR: -15 cycles == -1.88us
delayMicroseconds(962): ERR: -15 cycles == -1.88us
delayMicroseconds(969): ERR: -15 cycles == -1.88us
delayMicroseconds(976): ERR: -15 cycles == -1.88us
delayMicroseconds(983): ERR: -15 cycles == -1.88us
delayMicroseconds(990): ERR: -15 cycles == -1.88us
delayMicroseconds(997): ERR: -15 cycles == -1.88us
>> Variables @8Mhz
delayMicroseconds(0): ERR: 14 cycles == 1.75us
delayMicroseconds(1): ERR: 6 cycles == 0.75us
delayMicroseconds(2): ERR: -2 cycles == -0.25us
delayMicroseconds(3): OK
delayMicroseconds(4): OK
delayMicroseconds(5): OK
delayMicroseconds(6): OK
delayMicroseconds(7): OK
delayMicroseconds(8): OK
delayMicroseconds(9): OK
delayMicroseconds(10): OK
delayMicroseconds(11): OK
delayMicroseconds(12): OK
delayMicroseconds(13): OK
delayMicroseconds(14): OK
delayMicroseconds(15): OK
delayMicroseconds(16): OK
delayMicroseconds(17): OK
delayMicroseconds(18): OK
delayMicroseconds(19): OK
delayMicroseconds(20): OK
delayMicroseconds(21): OK
delayMicroseconds(22): OK
delayMicroseconds(23): OK
delayMicroseconds(24): OK
delayMicroseconds(25): OK
delayMicroseconds(26): OK
delayMicroseconds(27): OK
delayMicroseconds(28): OK
delayMicroseconds(29): OK
delayMicroseconds(30): OK
delayMicroseconds(31): OK
delayMicroseconds(32): OK
delayMicroseconds(33): OK
delayMicroseconds(34): OK
delayMicroseconds(35): OK
delayMicroseconds(36): OK
delayMicroseconds(37): OK
delayMicroseconds(38): OK
delayMicroseconds(39): OK
delayMicroseconds(40): OK
delayMicroseconds(41): OK
delayMicroseconds(42): OK
delayMicroseconds(43): OK
delayMicroseconds(44): OK
delayMicroseconds(45): OK
delayMicroseconds(46): OK
delayMicroseconds(47): OK
delayMicroseconds(48): OK
delayMicroseconds(49): OK
delayMicroseconds(50): OK
delayMicroseconds(51): OK
delayMicroseconds(52): OK
delayMicroseconds(53): OK
delayMicroseconds(54): OK
delayMicroseconds(55): OK
delayMicroseconds(56): OK
delayMicroseconds(57): OK
delayMicroseconds(58): OK
delayMicroseconds(59): OK
delayMicroseconds(60): OK
delayMicroseconds(61): OK
delayMicroseconds(62): OK
delayMicroseconds(63): OK
delayMicroseconds(64): OK
delayMicroseconds(65): OK
delayMicroseconds(66): OK
delayMicroseconds(67): OK
delayMicroseconds(68): OK
delayMicroseconds(69): OK
delayMicroseconds(70): OK
delayMicroseconds(71): OK
delayMicroseconds(72): OK
delayMicroseconds(73): OK
delayMicroseconds(74): OK
delayMicroseconds(75): OK
delayMicroseconds(76): OK
delayMicroseconds(77): OK
delayMicroseconds(78): OK
delayMicroseconds(79): OK
delayMicroseconds(80): OK
delayMicroseconds(81): OK
delayMicroseconds(82): OK
delayMicroseconds(83): OK
delayMicroseconds(84): OK
delayMicroseconds(85): OK
delayMicroseconds(86): OK
delayMicroseconds(87): OK
delayMicroseconds(88): OK
delayMicroseconds(89): OK
delayMicroseconds(90): OK
delayMicroseconds(91): OK
delayMicroseconds(92): OK
delayMicroseconds(93): OK
delayMicroseconds(94): OK
delayMicroseconds(95): OK
delayMicroseconds(96): OK
delayMicroseconds(97): OK
delayMicroseconds(98): OK
delayMicroseconds(99): OK
delayMicroseconds(100): OK
delayMicroseconds(101): OK
delayMicroseconds(108): OK
delayMicroseconds(115): OK
delayMicroseconds(122): OK
delayMicroseconds(129): OK
delayMicroseconds(136): OK
delayMicroseconds(143): OK
delayMicroseconds(150): OK
delayMicroseconds(157): OK
delayMicroseconds(164): OK
delayMicroseconds(171): OK
delayMicroseconds(178): OK
delayMicroseconds(185): OK
delayMicroseconds(192): OK
delayMicroseconds(199): OK
delayMicroseconds(206): OK
delayMicroseconds(213): OK
delayMicroseconds(220): OK
delayMicroseconds(227): OK
delayMicroseconds(234): OK
delayMicroseconds(241): OK
delayMicroseconds(248): OK
delayMicroseconds(255): OK
delayMicroseconds(262): OK
delayMicroseconds(269): OK
delayMicroseconds(276): OK
delayMicroseconds(283): OK
delayMicroseconds(290): OK
delayMicroseconds(297): OK
delayMicroseconds(304): OK
delayMicroseconds(311): OK
delayMicroseconds(318): OK
delayMicroseconds(325): OK
delayMicroseconds(332): OK
delayMicroseconds(339): OK
delayMicroseconds(346): OK
delayMicroseconds(353): OK
delayMicroseconds(360): OK
delayMicroseconds(367): OK
delayMicroseconds(374): OK
delayMicroseconds(381): OK
delayMicroseconds(388): OK
delayMicroseconds(395): OK
delayMicroseconds(402): OK
delayMicroseconds(409): OK
delayMicroseconds(416): OK
delayMicroseconds(423): OK
delayMicroseconds(430): OK
delayMicroseconds(437): OK
delayMicroseconds(444): OK
delayMicroseconds(451): OK
delayMicroseconds(458): OK
delayMicroseconds(465): OK
delayMicroseconds(472): OK
delayMicroseconds(479): OK
delayMicroseconds(486): OK
delayMicroseconds(493): OK
delayMicroseconds(500): OK
delayMicroseconds(507): OK
delayMicroseconds(514): OK
delayMicroseconds(521): OK
delayMicroseconds(528): OK
delayMicroseconds(535): OK
delayMicroseconds(542): OK
delayMicroseconds(549): OK
delayMicroseconds(556): OK
delayMicroseconds(563): OK
delayMicroseconds(570): OK
delayMicroseconds(577): OK
delayMicroseconds(584): OK
delayMicroseconds(591): OK
delayMicroseconds(598): OK
delayMicroseconds(605): OK
delayMicroseconds(612): OK
delayMicroseconds(619): OK
delayMicroseconds(626): OK
delayMicroseconds(633): OK
delayMicroseconds(640): OK
delayMicroseconds(647): OK
delayMicroseconds(654): OK
delayMicroseconds(661): OK
delayMicroseconds(668): OK
delayMicroseconds(675): OK
delayMicroseconds(682): OK
delayMicroseconds(689): OK
delayMicroseconds(696): OK
delayMicroseconds(703): OK
delayMicroseconds(710): OK
delayMicroseconds(717): OK
delayMicroseconds(724): OK
delayMicroseconds(731): OK
delayMicroseconds(738): OK
delayMicroseconds(745): OK
delayMicroseconds(752): OK
delayMicroseconds(759): OK
delayMicroseconds(766): OK
delayMicroseconds(773): OK
delayMicroseconds(780): OK
delayMicroseconds(787): OK
delayMicroseconds(794): OK
delayMicroseconds(801): OK
delayMicroseconds(808): OK
delayMicroseconds(815): OK
delayMicroseconds(822): OK
delayMicroseconds(829): OK
delayMicroseconds(836): OK
delayMicroseconds(843): OK
delayMicroseconds(850): OK
delayMicroseconds(857): OK
delayMicroseconds(864): OK
delayMicroseconds(871): OK
delayMicroseconds(878): OK
delayMicroseconds(885): OK
delayMicroseconds(892): OK
delayMicroseconds(899): OK
delayMicroseconds(906): OK
delayMicroseconds(913): OK
delayMicroseconds(920): OK
delayMicroseconds(927): OK
delayMicroseconds(934): OK
delayMicroseconds(941): OK
delayMicroseconds(948): OK
delayMicroseconds(955): OK
delayMicroseconds(962): OK
delayMicroseconds(969): OK
delayMicroseconds(976): OK
delayMicroseconds(983): OK
delayMicroseconds(990): OK
delayMicroseconds(997): OK
>> Constants @1Mhz
delayMicroseconds(0): OK
delayMicroseconds(1): ERR: -1 cycles == -1.00us
delayMicroseconds(2): ERR: -2 cycles == -2.00us
delayMicroseconds(3): ERR: -3 cycles == -3.00us
delayMicroseconds(4): ERR: -4 cycles == -4.00us
delayMicroseconds(5): ERR: -5 cycles == -5.00us
delayMicroseconds(6): ERR: -6 cycles == -6.00us
delayMicroseconds(7): ERR: -7 cycles == -7.00us
delayMicroseconds(8): ERR: -8 cycles == -8.00us
delayMicroseconds(9): ERR: -9 cycles == -9.00us
delayMicroseconds(10): ERR: -10 cycles == -10.00us
delayMicroseconds(11): ERR: -11 cycles == -11.00us
delayMicroseconds(12): ERR: -12 cycles == -12.00us
delayMicroseconds(13): ERR: -13 cycles == -13.00us
delayMicroseconds(14): ERR: -14 cycles == -14.00us
delayMicroseconds(15): ERR: -15 cycles == -15.00us
delayMicroseconds(16): ERR: -16 cycles == -16.00us
delayMicroseconds(17): ERR: -17 cycles == -17.00us
delayMicroseconds(18): ERR: -18 cycles == -18.00us
delayMicroseconds(19): ERR: -19 cycles == -19.00us
delayMicroseconds(20): ERR: -20 cycles == -20.00us
delayMicroseconds(21): ERR: -21 cycles == -21.00us
delayMicroseconds(22): ERR: -22 cycles == -22.00us
delayMicroseconds(23): ERR: -23 cycles == -23.00us
delayMicroseconds(24): ERR: -24 cycles == -24.00us
delayMicroseconds(25): ERR: -25 cycles == -25.00us
delayMicroseconds(26): ERR: -22 cycles == -22.00us
delayMicroseconds(27): ERR: -23 cycles == -23.00us
delayMicroseconds(28): ERR: -24 cycles == -24.00us
delayMicroseconds(29): ERR: -25 cycles == -25.00us
delayMicroseconds(30): ERR: -19 cycles == -19.00us
delayMicroseconds(31): ERR: -23 cycles == -23.00us
delayMicroseconds(32): ERR: -24 cycles == -24.00us
delayMicroseconds(33): ERR: -25 cycles == -25.00us
delayMicroseconds(34): ERR: -19 cycles == -19.00us
delayMicroseconds(35): ERR: -23 cycles == -23.00us
delayMicroseconds(36): ERR: -24 cycles == -24.00us
delayMicroseconds(37): ERR: -25 cycles == -25.00us
delayMicroseconds(38): ERR: -19 cycles == -19.00us
delayMicroseconds(39): ERR: -23 cycles == -23.00us
delayMicroseconds(40): ERR: -24 cycles == -24.00us
delayMicroseconds(41): ERR: -25 cycles == -25.00us
delayMicroseconds(42): ERR: -19 cycles == -19.00us
delayMicroseconds(43): ERR: -23 cycles == -23.00us
delayMicroseconds(44): ERR: -24 cycles == -24.00us
delayMicroseconds(45): ERR: -25 cycles == -25.00us
delayMicroseconds(46): ERR: -19 cycles == -19.00us
delayMicroseconds(47): ERR: -23 cycles == -23.00us
delayMicroseconds(48): ERR: -24 cycles == -24.00us
delayMicroseconds(49): ERR: -25 cycles == -25.00us
delayMicroseconds(50): ERR: -22 cycles == -22.00us
delayMicroseconds(51): ERR: -23 cycles == -23.00us
delayMicroseconds(52): ERR: -24 cycles == -24.00us
delayMicroseconds(53): ERR: -25 cycles == -25.00us
delayMicroseconds(54): ERR: -19 cycles == -19.00us
delayMicroseconds(55): ERR: -23 cycles == -23.00us
delayMicroseconds(56): ERR: -24 cycles == -24.00us
delayMicroseconds(57): ERR: -25 cycles == -25.00us
delayMicroseconds(58): ERR: -19 cycles == -19.00us
delayMicroseconds(59): ERR: -23 cycles == -23.00us
delayMicroseconds(60): ERR: -24 cycles == -24.00us
delayMicroseconds(61): ERR: -25 cycles == -25.00us
delayMicroseconds(62): ERR: -19 cycles == -19.00us
delayMicroseconds(63): ERR: -23 cycles == -23.00us
delayMicroseconds(64): ERR: -24 cycles == -24.00us
delayMicroseconds(65): ERR: -25 cycles == -25.00us
delayMicroseconds(66): ERR: -19 cycles == -19.00us
delayMicroseconds(67): ERR: -23 cycles == -23.00us
delayMicroseconds(68): ERR: -24 cycles == -24.00us
delayMicroseconds(69): ERR: -25 cycles == -25.00us
delayMicroseconds(70): ERR: -19 cycles == -19.00us
delayMicroseconds(71): ERR: -23 cycles == -23.00us
delayMicroseconds(72): ERR: -24 cycles == -24.00us
delayMicroseconds(73): ERR: -25 cycles == -25.00us
delayMicroseconds(74): ERR: -22 cycles == -22.00us
delayMicroseconds(75): ERR: -23 cycles == -23.00us
delayMicroseconds(76): ERR: -24 cycles == -24.00us
delayMicroseconds(77): ERR: -25 cycles == -25.00us
delayMicroseconds(78): ERR: -19 cycles == -19.00us
delayMicroseconds(79): ERR: -23 cycles == -23.00us
delayMicroseconds(80): ERR: -24 cycles == -24.00us
delayMicroseconds(81): ERR: -25 cycles == -25.00us
delayMicroseconds(82): ERR: -19 cycles == -19.00us
delayMicroseconds(83): ERR: -23 cycles == -23.00us
delayMicroseconds(84): ERR: -24 cycles == -24.00us
delayMicroseconds(85): ERR: -25 cycles == -25.00us
delayMicroseconds(86): ERR: -19 cycles == -19.00us
delayMicroseconds(87): ERR: -23 cycles == -23.00us
delayMicroseconds(88): ERR: -24 cycles == -24.00us
delayMicroseconds(89): ERR: -25 cycles == -25.00us
delayMicroseconds(90): ERR: -19 cycles == -19.00us
delayMicroseconds(91): ERR: -23 cycles == -23.00us
delayMicroseconds(92): ERR: -24 cycles == -24.00us
delayMicroseconds(93): ERR: -25 cycles == -25.00us
delayMicroseconds(94): ERR: -19 cycles == -19.00us
delayMicroseconds(95): ERR: -23 cycles == -23.00us
delayMicroseconds(96): ERR: -24 cycles == -24.00us
delayMicroseconds(97): ERR: -25 cycles == -25.00us
delayMicroseconds(98): ERR: -22 cycles == -22.00us
delayMicroseconds(99): ERR: -23 cycles == -23.00us
delayMicroseconds(100): ERR: -24 cycles == -24.00us
delayMicroseconds(101): ERR: -26 cycles == -26.00us
delayMicroseconds(108): ERR: -23 cycles == -23.00us
delayMicroseconds(115): ERR: -22 cycles == -22.00us
delayMicroseconds(122): ERR: -22 cycles == -22.00us
delayMicroseconds(129): ERR: -24 cycles == -24.00us
delayMicroseconds(136): ERR: -23 cycles == -23.00us
delayMicroseconds(143): ERR: -22 cycles == -22.00us
delayMicroseconds(150): ERR: -21 cycles == -21.00us
delayMicroseconds(157): ERR: -24 cycles == -24.00us
delayMicroseconds(164): ERR: -23 cycles == -23.00us
delayMicroseconds(171): ERR: -23 cycles == -23.00us
delayMicroseconds(178): ERR: -21 cycles == -21.00us
delayMicroseconds(185): ERR: -24 cycles == -24.00us
delayMicroseconds(192): ERR: -23 cycles == -23.00us
delayMicroseconds(199): ERR: -22 cycles == -22.00us
delayMicroseconds(206): ERR: -21 cycles == -21.00us
delayMicroseconds(213): ERR: -24 cycles == -24.00us
delayMicroseconds(220): ERR: -24 cycles == -24.00us
delayMicroseconds(227): ERR: -22 cycles == -22.00us
delayMicroseconds(234): ERR: -21 cycles == -21.00us
delayMicroseconds(241): ERR: -24 cycles == -24.00us
delayMicroseconds(248): ERR: -23 cycles == -23.00us
delayMicroseconds(255): ERR: -22 cycles == -22.00us
delayMicroseconds(262): ERR: -21 cycles == -21.00us
delayMicroseconds(269): ERR: -25 cycles == -25.00us
delayMicroseconds(276): ERR: -23 cycles == -23.00us
delayMicroseconds(283): ERR: -22 cycles == -22.00us
delayMicroseconds(290): ERR: -21 cycles == -21.00us
delayMicroseconds(297): ERR: -24 cycles == -24.00us
delayMicroseconds(304): ERR: -23 cycles == -23.00us
delayMicroseconds(311): ERR: -22 cycles == -22.00us
delayMicroseconds(318): ERR: -21 cycles == -21.00us
delayMicroseconds(325): ERR: -24 cycles == -24.00us
delayMicroseconds(332): ERR: -23 cycles == -23.00us
delayMicroseconds(339): ERR: -22 cycles == -22.00us
delayMicroseconds(346): ERR: -21 cycles == -21.00us
delayMicroseconds(353): ERR: -24 cycles == -24.00us
delayMicroseconds(360): ERR: -23 cycles == -23.00us
delayMicroseconds(367): ERR: -22 cycles == -22.00us
delayMicroseconds(374): ERR: -21 cycles == -21.00us
delayMicroseconds(381): ERR: -24 cycles == -24.00us
delayMicroseconds(388): ERR: -23 cycles == -23.00us
delayMicroseconds(395): ERR: -22 cycles == -22.00us
delayMicroseconds(402): ERR: -21 cycles == -21.00us
delayMicroseconds(409): ERR: -24 cycles == -24.00us
delayMicroseconds(416): ERR: -23 cycles == -23.00us
delayMicroseconds(423): ERR: -22 cycles == -22.00us
delayMicroseconds(430): ERR: -21 cycles == -21.00us
delayMicroseconds(437): ERR: -24 cycles == -24.00us
delayMicroseconds(444): ERR: -23 cycles == -23.00us
delayMicroseconds(451): ERR: -22 cycles == -22.00us
delayMicroseconds(458): ERR: -21 cycles == -21.00us
delayMicroseconds(465): ERR: -24 cycles == -24.00us
delayMicroseconds(472): ERR: -23 cycles == -23.00us
delayMicroseconds(479): ERR: -22 cycles == -22.00us
delayMicroseconds(486): ERR: -21 cycles == -21.00us
delayMicroseconds(493): ERR: -24 cycles == -24.00us
delayMicroseconds(500): ERR: -23 cycles == -23.00us
delayMicroseconds(507): ERR: -22 cycles == -22.00us
delayMicroseconds(514): ERR: -21 cycles == -21.00us
delayMicroseconds(521): ERR: -24 cycles == -24.00us
delayMicroseconds(528): ERR: -23 cycles == -23.00us
delayMicroseconds(535): ERR: -22 cycles == -22.00us
delayMicroseconds(542): ERR: -21 cycles == -21.00us
delayMicroseconds(549): ERR: -24 cycles == -24.00us
delayMicroseconds(556): ERR: -23 cycles == -23.00us
delayMicroseconds(563): ERR: -22 cycles == -22.00us
delayMicroseconds(570): ERR: -21 cycles == -21.00us
delayMicroseconds(577): ERR: -24 cycles == -24.00us
delayMicroseconds(584): ERR: -23 cycles == -23.00us
delayMicroseconds(591): ERR: -22 cycles == -22.00us
delayMicroseconds(598): ERR: -21 cycles == -21.00us
delayMicroseconds(605): ERR: -24 cycles == -24.00us
delayMicroseconds(612): ERR: -23 cycles == -23.00us
delayMicroseconds(619): ERR: -22 cycles == -22.00us
delayMicroseconds(626): ERR: -21 cycles == -21.00us
delayMicroseconds(633): ERR: -24 cycles == -24.00us
delayMicroseconds(640): ERR: -23 cycles == -23.00us
delayMicroseconds(647): ERR: -22 cycles == -22.00us
delayMicroseconds(654): ERR: -21 cycles == -21.00us
delayMicroseconds(661): ERR: -24 cycles == -24.00us
delayMicroseconds(668): ERR: -23 cycles == -23.00us
delayMicroseconds(675): ERR: -22 cycles == -22.00us
delayMicroseconds(682): ERR: -21 cycles == -21.00us
delayMicroseconds(689): ERR: -24 cycles == -24.00us
delayMicroseconds(696): ERR: -23 cycles == -23.00us
delayMicroseconds(703): ERR: -22 cycles == -22.00us
delayMicroseconds(710): ERR: -21 cycles == -21.00us
delayMicroseconds(717): ERR: -24 cycles == -24.00us
delayMicroseconds(724): ERR: -23 cycles == -23.00us
delayMicroseconds(731): ERR: -22 cycles == -22.00us
delayMicroseconds(738): ERR: -21 cycles == -21.00us
delayMicroseconds(745): ERR: -24 cycles == -24.00us
delayMicroseconds(752): ERR: -23 cycles == -23.00us
delayMicroseconds(759): ERR: -22 cycles == -22.00us
delayMicroseconds(766): ERR: -21 cycles == -21.00us
delayMicroseconds(773): ERR: -24 cycles == -24.00us
delayMicroseconds(780): ERR: -23 cycles == -23.00us
delayMicroseconds(787): ERR: -22 cycles == -22.00us
delayMicroseconds(794): ERR: -21 cycles == -21.00us
delayMicroseconds(801): ERR: -24 cycles == -24.00us
delayMicroseconds(808): ERR: -23 cycles == -23.00us
delayMicroseconds(815): ERR: -22 cycles == -22.00us
delayMicroseconds(822): ERR: -21 cycles == -21.00us
delayMicroseconds(829): ERR: -24 cycles == -24.00us
delayMicroseconds(836): ERR: -23 cycles == -23.00us
delayMicroseconds(843): ERR: -22 cycles == -22.00us
delayMicroseconds(850): ERR: -21 cycles == -21.00us
delayMicroseconds(857): ERR: -24 cycles == -24.00us
delayMicroseconds(864): ERR: -23 cycles == -23.00us
delayMicroseconds(871): ERR: -22 cycles == -22.00us
delayMicroseconds(878): ERR: -21 cycles == -21.00us
delayMicroseconds(885): ERR: -24 cycles == -24.00us
delayMicroseconds(892): ERR: -23 cycles == -23.00us
delayMicroseconds(899): ERR: -22 cycles == -22.00us
delayMicroseconds(906): ERR: -21 cycles == -21.00us
delayMicroseconds(913): ERR: -24 cycles == -24.00us
delayMicroseconds(920): ERR: -23 cycles == -23.00us
delayMicroseconds(927): ERR: -22 cycles == -22.00us
delayMicroseconds(934): ERR: -21 cycles == -21.00us
delayMicroseconds(941): ERR: -24 cycles == -24.00us
delayMicroseconds(948): ERR: -23 cycles == -23.00us
delayMicroseconds(955): ERR: -22 cycles == -22.00us
delayMicroseconds(962): ERR: -21 cycles == -21.00us
delayMicroseconds(969): ERR: -24 cycles == -24.00us
delayMicroseconds(976): ERR: -23 cycles == -23.00us
delayMicroseconds(983): ERR: -22 cycles == -22.00us
delayMicroseconds(990): ERR: -21 cycles == -21.00us
delayMicroseconds(997): ERR: -24 cycles == -24.00us
>> Variables @1Mhz
delayMicroseconds(0): ERR: 14 cycles == 14.00us
delayMicroseconds(1): ERR: 13 cycles == 13.00us
delayMicroseconds(2): ERR: 12 cycles == 12.00us
delayMicroseconds(3): ERR: 11 cycles == 11.00us
delayMicroseconds(4): ERR: 10 cycles == 10.00us
delayMicroseconds(5): ERR: 9 cycles == 9.00us
delayMicroseconds(6): ERR: 8 cycles == 8.00us
delayMicroseconds(7): ERR: 7 cycles == 7.00us
delayMicroseconds(8): ERR: 6 cycles == 6.00us
delayMicroseconds(9): ERR: 5 cycles == 5.00us
delayMicroseconds(10): ERR: 4 cycles == 4.00us
delayMicroseconds(11): ERR: 3 cycles == 3.00us
delayMicroseconds(12): ERR: 2 cycles == 2.00us
delayMicroseconds(13): ERR: 1 cycles == 1.00us
delayMicroseconds(14): OK
delayMicroseconds(15): ERR: -1 cycles == -1.00us
delayMicroseconds(16): ERR: -2 cycles == -2.00us
delayMicroseconds(17): ERR: -3 cycles == -3.00us
delayMicroseconds(18): ERR: -4 cycles == -4.00us
delayMicroseconds(19): ERR: -5 cycles == -5.00us
delayMicroseconds(20): ERR: -6 cycles == -6.00us
delayMicroseconds(21): ERR: -7 cycles == -7.00us
delayMicroseconds(22): ERR: -8 cycles == -8.00us
delayMicroseconds(23): ERR: -9 cycles == -9.00us
delayMicroseconds(24): ERR: -10 cycles == -10.00us
delayMicroseconds(25): ERR: -11 cycles == -11.00us
delayMicroseconds(26): ERR: -4 cycles == -4.00us
delayMicroseconds(27): ERR: -5 cycles == -5.00us
delayMicroseconds(28): ERR: -6 cycles == -6.00us
delayMicroseconds(29): ERR: -7 cycles == -7.00us
delayMicroseconds(30): ERR: -4 cycles == -4.00us
delayMicroseconds(31): ERR: -5 cycles == -5.00us
delayMicroseconds(32): ERR: -6 cycles == -6.00us
delayMicroseconds(33): ERR: -7 cycles == -7.00us
delayMicroseconds(34): ERR: -4 cycles == -4.00us
delayMicroseconds(35): ERR: -5 cycles == -5.00us
delayMicroseconds(36): ERR: -6 cycles == -6.00us
delayMicroseconds(37): ERR: -7 cycles == -7.00us
delayMicroseconds(38): ERR: -4 cycles == -4.00us
delayMicroseconds(39): ERR: -5 cycles == -5.00us
delayMicroseconds(40): ERR: -6 cycles == -6.00us
delayMicroseconds(41): ERR: -7 cycles == -7.00us
delayMicroseconds(42): ERR: -4 cycles == -4.00us
delayMicroseconds(43): ERR: -5 cycles == -5.00us
delayMicroseconds(44): ERR: -6 cycles == -6.00us
delayMicroseconds(45): ERR: -7 cycles == -7.00us
delayMicroseconds(46): ERR: -4 cycles == -4.00us
delayMicroseconds(47): ERR: -5 cycles == -5.00us
delayMicroseconds(48): ERR: -6 cycles == -6.00us
delayMicroseconds(49): ERR: -7 cycles == -7.00us
delayMicroseconds(50): ERR: -4 cycles == -4.00us
delayMicroseconds(51): ERR: -5 cycles == -5.00us
delayMicroseconds(52): ERR: -6 cycles == -6.00us
delayMicroseconds(53): ERR: -7 cycles == -7.00us
delayMicroseconds(54): ERR: -4 cycles == -4.00us
delayMicroseconds(55): ERR: -5 cycles == -5.00us
delayMicroseconds(56): ERR: -6 cycles == -6.00us
delayMicroseconds(57): ERR: -7 cycles == -7.00us
delayMicroseconds(58): ERR: -4 cycles == -4.00us
delayMicroseconds(59): ERR: -5 cycles == -5.00us
delayMicroseconds(60): ERR: -6 cycles == -6.00us
delayMicroseconds(61): ERR: -7 cycles == -7.00us
delayMicroseconds(62): ERR: -4 cycles == -4.00us
delayMicroseconds(63): ERR: -5 cycles == -5.00us
delayMicroseconds(64): ERR: -6 cycles == -6.00us
delayMicroseconds(65): ERR: -7 cycles == -7.00us
delayMicroseconds(66): ERR: -4 cycles == -4.00us
delayMicroseconds(67): ERR: -5 cycles == -5.00us
delayMicroseconds(68): ERR: -6 cycles == -6.00us
delayMicroseconds(69): ERR: -7 cycles == -7.00us
delayMicroseconds(70): ERR: -4 cycles == -4.00us
delayMicroseconds(71): ERR: -5 cycles == -5.00us
delayMicroseconds(72): ERR: -6 cycles == -6.00us
delayMicroseconds(73): ERR: -7 cycles == -7.00us
delayMicroseconds(74): ERR: -4 cycles == -4.00us
delayMicroseconds(75): ERR: -5 cycles == -5.00us
delayMicroseconds(76): ERR: -6 cycles == -6.00us
delayMicroseconds(77): ERR: -7 cycles == -7.00us
delayMicroseconds(78): ERR: -4 cycles == -4.00us
delayMicroseconds(79): ERR: -5 cycles == -5.00us
delayMicroseconds(80): ERR: -6 cycles == -6.00us
delayMicroseconds(81): ERR: -7 cycles == -7.00us
delayMicroseconds(82): ERR: -4 cycles == -4.00us
delayMicroseconds(83): ERR: -5 cycles == -5.00us
delayMicroseconds(84): ERR: -6 cycles == -6.00us
delayMicroseconds(85): ERR: -7 cycles == -7.00us
delayMicroseconds(86): ERR: -4 cycles == -4.00us
delayMicroseconds(87): ERR: -5 cycles == -5.00us
delayMicroseconds(88): ERR: -6 cycles == -6.00us
delayMicroseconds(89): ERR: -7 cycles == -7.00us
delayMicroseconds(90): ERR: -4 cycles == -4.00us
delayMicroseconds(91): ERR: -5 cycles == -5.00us
delayMicroseconds(92): ERR: -6 cycles == -6.00us
delayMicroseconds(93): ERR: -7 cycles == -7.00us
delayMicroseconds(94): ERR: -4 cycles == -4.00us
delayMicroseconds(95): ERR: -5 cycles == -5.00us
delayMicroseconds(96): ERR: -6 cycles == -6.00us
delayMicroseconds(97): ERR: -7 cycles == -7.00us
delayMicroseconds(98): ERR: -4 cycles == -4.00us
delayMicroseconds(99): ERR: -5 cycles == -5.00us
delayMicroseconds(100): ERR: -6 cycles == -6.00us
delayMicroseconds(101): ERR: -7 cycles == -7.00us
delayMicroseconds(108): ERR: -6 cycles == -6.00us
delayMicroseconds(115): ERR: -5 cycles == -5.00us
delayMicroseconds(122): ERR: -4 cycles == -4.00us
delayMicroseconds(129): ERR: -7 cycles == -7.00us
delayMicroseconds(136): ERR: -6 cycles == -6.00us
delayMicroseconds(143): ERR: -5 cycles == -5.00us
delayMicroseconds(150): ERR: -4 cycles == -4.00us
delayMicroseconds(157): ERR: -7 cycles == -7.00us
delayMicroseconds(164): ERR: -6 cycles == -6.00us
delayMicroseconds(171): ERR: -5 cycles == -5.00us
delayMicroseconds(178): ERR: -4 cycles == -4.00us
delayMicroseconds(185): ERR: -7 cycles == -7.00us
delayMicroseconds(192): ERR: -6 cycles == -6.00us
delayMicroseconds(199): ERR: -5 cycles == -5.00us
delayMicroseconds(206): ERR: -4 cycles == -4.00us
delayMicroseconds(213): ERR: -7 cycles == -7.00us
delayMicroseconds(220): ERR: -6 cycles == -6.00us
delayMicroseconds(227): ERR: -5 cycles == -5.00us
delayMicroseconds(234): ERR: -4 cycles == -4.00us
delayMicroseconds(241): ERR: -7 cycles == -7.00us
delayMicroseconds(248): ERR: -6 cycles == -6.00us
delayMicroseconds(255): ERR: -5 cycles == -5.00us
delayMicroseconds(262): ERR: -4 cycles == -4.00us
delayMicroseconds(269): ERR: -7 cycles == -7.00us
delayMicroseconds(276): ERR: -6 cycles == -6.00us
delayMicroseconds(283): ERR: -5 cycles == -5.00us
delayMicroseconds(290): ERR: -4 cycles == -4.00us
delayMicroseconds(297): ERR: -7 cycles == -7.00us
delayMicroseconds(304): ERR: -6 cycles == -6.00us
delayMicroseconds(311): ERR: -5 cycles == -5.00us
delayMicroseconds(318): ERR: -4 cycles == -4.00us
delayMicroseconds(325): ERR: -7 cycles == -7.00us
delayMicroseconds(332): ERR: -6 cycles == -6.00us
delayMicroseconds(339): ERR: -5 cycles == -5.00us
delayMicroseconds(346): ERR: -4 cycles == -4.00us
delayMicroseconds(353): ERR: -7 cycles == -7.00us
delayMicroseconds(360): ERR: -6 cycles == -6.00us
delayMicroseconds(367): ERR: -5 cycles == -5.00us
delayMicroseconds(374): ERR: -4 cycles == -4.00us
delayMicroseconds(381): ERR: -7 cycles == -7.00us
delayMicroseconds(388): ERR: -6 cycles == -6.00us
delayMicroseconds(395): ERR: -5 cycles == -5.00us
delayMicroseconds(402): ERR: -4 cycles == -4.00us
delayMicroseconds(409): ERR: -7 cycles == -7.00us
delayMicroseconds(416): ERR: -6 cycles == -6.00us
delayMicroseconds(423): ERR: -5 cycles == -5.00us
delayMicroseconds(430): ERR: -4 cycles == -4.00us
delayMicroseconds(437): ERR: -7 cycles == -7.00us
delayMicroseconds(444): ERR: -6 cycles == -6.00us
delayMicroseconds(451): ERR: -5 cycles == -5.00us
delayMicroseconds(458): ERR: -4 cycles == -4.00us
delayMicroseconds(465): ERR: -7 cycles == -7.00us
delayMicroseconds(472): ERR: -6 cycles == -6.00us
delayMicroseconds(479): ERR: -5 cycles == -5.00us
delayMicroseconds(486): ERR: -4 cycles == -4.00us
delayMicroseconds(493): ERR: -7 cycles == -7.00us
delayMicroseconds(500): ERR: -6 cycles == -6.00us
delayMicroseconds(507): ERR: -5 cycles == -5.00us
delayMicroseconds(514): ERR: -4 cycles == -4.00us
delayMicroseconds(521): ERR: -7 cycles == -7.00us
delayMicroseconds(528): ERR: -6 cycles == -6.00us
delayMicroseconds(535): ERR: -5 cycles == -5.00us
delayMicroseconds(542): ERR: -4 cycles == -4.00us
delayMicroseconds(549): ERR: -7 cycles == -7.00us
delayMicroseconds(556): ERR: -6 cycles == -6.00us
delayMicroseconds(563): ERR: -5 cycles == -5.00us
delayMicroseconds(570): ERR: -4 cycles == -4.00us
delayMicroseconds(577): ERR: -7 cycles == -7.00us
delayMicroseconds(584): ERR: -6 cycles == -6.00us
delayMicroseconds(591): ERR: -5 cycles == -5.00us
delayMicroseconds(598): ERR: -4 cycles == -4.00us
delayMicroseconds(605): ERR: -7 cycles == -7.00us
delayMicroseconds(612): ERR: -6 cycles == -6.00us
delayMicroseconds(619): ERR: -5 cycles == -5.00us
delayMicroseconds(626): ERR: -4 cycles == -4.00us
delayMicroseconds(633): ERR: -7 cycles == -7.00us
delayMicroseconds(640): ERR: -6 cycles == -6.00us
delayMicroseconds(647): ERR: -5 cycles == -5.00us
delayMicroseconds(654): ERR: -4 cycles == -4.00us
delayMicroseconds(661): ERR: -7 cycles == -7.00us
delayMicroseconds(668): ERR: -6 cycles == -6.00us
delayMicroseconds(675): ERR: -5 cycles == -5.00us
delayMicroseconds(682): ERR: -4 cycles == -4.00us
delayMicroseconds(689): ERR: -7 cycles == -7.00us
delayMicroseconds(696): ERR: -6 cycles == -6.00us
delayMicroseconds(703): ERR: -5 cycles == -5.00us
delayMicroseconds(710): ERR: -4 cycles == -4.00us
delayMicroseconds(717): ERR: -7 cycles == -7.00us
delayMicroseconds(724): ERR: -6 cycles == -6.00us
delayMicroseconds(731): ERR: -5 cycles == -5.00us
delayMicroseconds(738): ERR: -4 cycles == -4.00us
delayMicroseconds(745): ERR: -7 cycles == -7.00us
delayMicroseconds(752): ERR: -6 cycles == -6.00us
delayMicroseconds(759): ERR: -5 cycles == -5.00us
delayMicroseconds(766): ERR: -4 cycles == -4.00us
delayMicroseconds(773): ERR: -7 cycles == -7.00us
delayMicroseconds(780): ERR: -6 cycles == -6.00us
delayMicroseconds(787): ERR: -5 cycles == -5.00us
delayMicroseconds(794): ERR: -4 cycles == -4.00us
delayMicroseconds(801): ERR: -7 cycles == -7.00us
delayMicroseconds(808): ERR: -6 cycles == -6.00us
delayMicroseconds(815): ERR: -5 cycles == -5.00us
delayMicroseconds(822): ERR: -4 cycles == -4.00us
delayMicroseconds(829): ERR: -7 cycles == -7.00us
delayMicroseconds(836): ERR: -6 cycles == -6.00us
delayMicroseconds(843): ERR: -5 cycles == -5.00us
delayMicroseconds(850): ERR: -4 cycles == -4.00us
delayMicroseconds(857): ERR: -7 cycles == -7.00us
delayMicroseconds(864): ERR: -6 cycles == -6.00us
delayMicroseconds(871): ERR: -5 cycles == -5.00us
delayMicroseconds(878): ERR: -4 cycles == -4.00us
delayMicroseconds(885): ERR: -7 cycles == -7.00us
delayMicroseconds(892): ERR: -6 cycles == -6.00us
delayMicroseconds(899): ERR: -5 cycles == -5.00us
delayMicroseconds(906): ERR: -4 cycles == -4.00us
delayMicroseconds(913): ERR: -7 cycles == -7.00us
delayMicroseconds(920): ERR: -6 cycles == -6.00us
delayMicroseconds(927): ERR: -5 cycles == -5.00us
delayMicroseconds(934): ERR: -4 cycles == -4.00us
delayMicroseconds(941): ERR: -7 cycles == -7.00us
delayMicroseconds(948): ERR: -6 cycles == -6.00us
delayMicroseconds(955): ERR: -5 cycles == -5.00us
delayMicroseconds(962): ERR: -4 cycles == -4.00us
delayMicroseconds(969): ERR: -7 cycles == -7.00us
delayMicroseconds(976): ERR: -6 cycles == -6.00us
delayMicroseconds(983): ERR: -5 cycles == -5.00us
delayMicroseconds(990): ERR: -4 cycles == -4.00us
delayMicroseconds(997): ERR: -7 cycles == -7.00us
>> Summary
24Mhz: 1 ok, 459 errors, totalling 4808 cycles
20Mhz: 0 ok, 460 errors, totalling 1058 cycles
16Mhz: 1 ok, 459 errors, totalling 4820 cycles
8Mhz: 228 ok, 232 errors, totalling 3451 cycles
1Mhz: 2 ok, 458 errors, totalling 6244 cycles
struct Results {
uint32_t f_cpu;
uint16_t ok_count;
uint16_t error_count;
uint32_t total_error;
};
Results results[7];
static void process_results(Results& results, uint16_t us, uint16_t start, uint16_t end, uint8_t cpu_mhz) {
uint16_t cycles = (end - start);
// Subtract the time to read TCNT1: 2 lds instructions at 2 cycles each
cycles -= 4;
Serial.print("delayMicroseconds(");
Serial.print(us);
Serial.print("): ");
uint16_t expected_cycles = us * cpu_mhz;
if (expected_cycles == cycles) {
Serial.println("OK");
results.ok_count++;
} else {
Serial.print("ERR: ");
int16_t err_cycles = cycles - expected_cycles;
Serial.print(err_cycles);
Serial.print(" cycles == ");
Serial.print(err_cycles / float(cpu_mhz));
Serial.println("us");
results.error_count++;
results.total_error += abs(err_cycles);
}
}
namespace CPU24 {
#undef F_CPU
#define F_CPU 24000000
#include "test.h"
}
namespace CPU20 {
#undef F_CPU
#define F_CPU 20000000
#include "test.h"
}
namespace CPU16 {
#undef F_CPU
#define F_CPU 16000000
#include "test.h"
}
namespace CPU8 {
#undef F_CPU
#define F_CPU 8000000
#include "test.h"
}
namespace CPU4 {
#undef F_CPU
#define F_CPU 4000000
#include "test.h"
}
namespace CPU2 {
#undef F_CPU
#define F_CPU 2000000
#include "test.h"
}
namespace CPU1 {
#undef F_CPU
#define F_CPU 1000000
#include "test.h"
}
//void measurerange(const uint16_t from, const uint16_t to, const uint16_t step = 1) __attribute__((__always_inline__));
void setup() {
Serial.begin(115200);
// Start timer1, run with /1 prescaler
TCCR1A = 0;
TCCR1B = (1 << CS10);
// Disable interrupts, so we don't measure interference from the timer or serial interrupts
cli();
CPU24::measure_all(results[0]);
CPU20::measure_all(results[1]);
CPU16::measure_all(results[2]);
CPU8::measure_all(results[3]);
//CPU4::measure_all(results[4]);
//CPU2::measure_all(results[5]);
CPU1::measure_all(results[6]);
sei();
Serial.println();
Serial.println(">> Summary");
for (auto result : results) {
if (!result.f_cpu)
continue;
Serial.print(result.f_cpu / 1000000);
Serial.print("Mhz: ");
Serial.print(result.ok_count);
Serial.print(" ok, ");
Serial.print(result.error_count);
Serial.print(" errors, totalling ");
Serial.print(result.total_error);
Serial.println(" cycles");
}
}
void loop() {
}
// Copied verbatim from wiring.c
void delayMicroseconds(unsigned int us)
{
// call = 4 cycles + 2 to 4 cycles to init us(2 for constant delay, 4 for variable)
// calling avrlib's delay_us() function with low values (e.g. 1 or
// 2 microseconds) gives delays longer than desired.
//delay_us(us);
#if F_CPU >= 24000000L
// for the 24 MHz clock for the aventurous ones, trying to overclock
// zero delay fix
if (!us) return; // = 3 cycles, (4 when true)
// the following loop takes a 1/6 of a microsecond (4 cycles)
// per iteration, so execute it six times for each microsecond of
// delay requested.
us *= 6; // x6 us, = 7 cycles
// account for the time taken in the preceeding commands.
// we just burned 22 (24) cycles above, remove 5, (5*4=20)
// us is at least 6 so we can substract 5
us -= 5; //=2 cycles
#elif F_CPU >= 20000000L
// for the 20 MHz clock on rare Arduino boards
// for a one-microsecond delay, simply return. the overhead
// of the function call takes 18 (20) cycles, which is 1us
__asm__ __volatile__ (
"nop" "\n\t"
"nop" "\n\t"
"nop" "\n\t"
"nop"); //just waiting 4 cycles
if (us <= 1) return; // = 3 cycles, (4 when true)
// the following loop takes a 1/5 of a microsecond (4 cycles)
// per iteration, so execute it five times for each microsecond of
// delay requested.
us = (us << 2) + us; // x5 us, = 7 cycles
// account for the time taken in the preceeding commands.
// we just burned 26 (28) cycles above, remove 7, (7*4=28)
// us is at least 10 so we can substract 7
us -= 7; // 2 cycles
#elif F_CPU >= 16000000L
// for the 16 MHz clock on most Arduino boards
// for a one-microsecond delay, simply return. the overhead
// of the function call takes 14 (16) cycles, which is 1us
if (us <= 1) return; // = 3 cycles, (4 when true)
// the following loop takes 1/4 of a microsecond (4 cycles)
// per iteration, so execute it four times for each microsecond of
// delay requested.
us <<= 2; // x4 us, = 4 cycles
// account for the time taken in the preceeding commands.
// we just burned 19 (21) cycles above, remove 5, (5*4=20)
// us is at least 8 so we can substract 5
us -= 5; // = 2 cycles,
#elif F_CPU >= 12000000L
// for the 12 MHz clock if somebody is working with USB
// for a 1 microsecond delay, simply return. the overhead
// of the function call takes 14 (16) cycles, which is 1.5us
if (us <= 1) return; // = 3 cycles, (4 when true)
// the following loop takes 1/3 of a microsecond (4 cycles)
// per iteration, so execute it three times for each microsecond of
// delay requested.
us = (us << 1) + us; // x3 us, = 5 cycles
// account for the time taken in the preceeding commands.
// we just burned 20 (22) cycles above, remove 5, (5*4=20)
// us is at least 6 so we can substract 5
us -= 5; //2 cycles
#elif F_CPU >= 8000000L
// for the 8 MHz internal clock
// for a 1 and 2 microsecond delay, simply return. the overhead
// of the function call takes 14 (16) cycles, which is 2us
if (us <= 2) return; // = 3 cycles, (4 when true)
// the following loop takes 1/2 of a microsecond (4 cycles)
// per iteration, so execute it twice for each microsecond of
// delay requested.
us <<= 1; //x2 us, = 2 cycles
// account for the time taken in the preceeding commands.
// we just burned 17 (19) cycles above, remove 4, (4*4=16)
// us is at least 6 so we can substract 4
us -= 4; // = 2 cycles
#else
// for the 1 MHz internal clock (default settings for common Atmega microcontrollers)
// the overhead of the function calls is 14 (16) cycles
if (us <= 16) return; //= 3 cycles, (4 when true)
if (us <= 25) return; //= 3 cycles, (4 when true), (must be at least 25 if we want to substract 22)
// compensate for the time taken by the preceeding and next commands (about 22 cycles)
us -= 22; // = 2 cycles
// the following loop takes 4 microseconds (4 cycles)
// per iteration, so execute it us/4 times
// us is at least 4, divided by 4 gives us 1 (no zero delay bug)
us >>= 2; // us div 4, = 4 cycles
#endif
// busy wait
__asm__ __volatile__ (
"1: sbiw %0,1" "\n\t" // 2 cycles
"brne 1b" : "=w" (us) : "0" (us) // 2 cycles
);
// return = 4 cycles
}
// This needs always_inline to ensure any constant argument reaches delayMicroseconds
static inline void measure_one(Results&, uint16_t) __attribute__((__always_inline__));
static inline void measure_one(Results& results, uint16_t us) {
uint16_t start, end;
// Access TCNT1 using assembly, so we can guarantee to know the exact overhead
asm volatile (
"lds %A0, %1\n"
"lds %B0, %2\n"
: "=w" (start)
: "M" (_SFR_MEM_ADDR(TCNT1L)),
"M" (_SFR_MEM_ADDR(TCNT1H))
);
delayMicroseconds(us);
asm volatile (
"lds %A0, %1\n"
"lds %B0, %2\n"
: "=w" (end)
: "M" (_SFR_MEM_ADDR(TCNT1L)),
"M" (_SFR_MEM_ADDR(TCNT1H))
);
process_results(results, us, start, end, F_CPU / 1000000);
}
static void measure_range(Results& results, uint16_t from, const uint16_t to, const uint16_t step = 1) {
while (from <= to) {
measure_one(results, from);
from += step;
}
}
static void measure_all(Results& results) {
Serial.print(">> Constants @");
Serial.print(F_CPU / 1000000);
Serial.println("Mhz");
// Generated using bash:
// for i in {0..100}; do echo "measure_one(results, $i);"; done
// for i in {101..1000..7}; do echo "measure_one(results, $i);"; done
// To save time and space, does not test all values, but instead skips a prime
// number every time, hoping to at least test some corner cases too.
measure_one(results, 0);
measure_one(results, 1);
measure_one(results, 2);
measure_one(results, 3);
measure_one(results, 4);
measure_one(results, 5);
measure_one(results, 6);
measure_one(results, 7);
measure_one(results, 8);
measure_one(results, 9);
measure_one(results, 10);
measure_one(results, 11);
measure_one(results, 12);
measure_one(results, 13);
measure_one(results, 14);
measure_one(results, 15);
measure_one(results, 16);
measure_one(results, 17);
measure_one(results, 18);
measure_one(results, 19);
measure_one(results, 20);
measure_one(results, 21);
measure_one(results, 22);
measure_one(results, 23);
measure_one(results, 24);
measure_one(results, 25);
measure_one(results, 26);
measure_one(results, 27);
measure_one(results, 28);
measure_one(results, 29);
measure_one(results, 30);
measure_one(results, 31);
measure_one(results, 32);
measure_one(results, 33);
measure_one(results, 34);
measure_one(results, 35);
measure_one(results, 36);
measure_one(results, 37);
measure_one(results, 38);
measure_one(results, 39);
measure_one(results, 40);
measure_one(results, 41);
measure_one(results, 42);
measure_one(results, 43);
measure_one(results, 44);
measure_one(results, 45);
measure_one(results, 46);
measure_one(results, 47);
measure_one(results, 48);
measure_one(results, 49);
measure_one(results, 50);
measure_one(results, 51);
measure_one(results, 52);
measure_one(results, 53);
measure_one(results, 54);
measure_one(results, 55);
measure_one(results, 56);
measure_one(results, 57);
measure_one(results, 58);
measure_one(results, 59);
measure_one(results, 60);
measure_one(results, 61);
measure_one(results, 62);
measure_one(results, 63);
measure_one(results, 64);
measure_one(results, 65);
measure_one(results, 66);
measure_one(results, 67);
measure_one(results, 68);
measure_one(results, 69);
measure_one(results, 70);
measure_one(results, 71);
measure_one(results, 72);
measure_one(results, 73);
measure_one(results, 74);
measure_one(results, 75);
measure_one(results, 76);
measure_one(results, 77);
measure_one(results, 78);
measure_one(results, 79);
measure_one(results, 80);
measure_one(results, 81);
measure_one(results, 82);
measure_one(results, 83);
measure_one(results, 84);
measure_one(results, 85);
measure_one(results, 86);
measure_one(results, 87);
measure_one(results, 88);
measure_one(results, 89);
measure_one(results, 90);
measure_one(results, 91);
measure_one(results, 92);
measure_one(results, 93);
measure_one(results, 94);
measure_one(results, 95);
measure_one(results, 96);
measure_one(results, 97);
measure_one(results, 98);
measure_one(results, 99);
measure_one(results, 100);
measure_one(results, 101);
measure_one(results, 108);
measure_one(results, 115);
measure_one(results, 122);
measure_one(results, 129);
measure_one(results, 136);
measure_one(results, 143);
measure_one(results, 150);
measure_one(results, 157);
measure_one(results, 164);
measure_one(results, 171);
measure_one(results, 178);
measure_one(results, 185);
measure_one(results, 192);
measure_one(results, 199);
measure_one(results, 206);
measure_one(results, 213);
measure_one(results, 220);
measure_one(results, 227);
measure_one(results, 234);
measure_one(results, 241);
measure_one(results, 248);
measure_one(results, 255);
measure_one(results, 262);
measure_one(results, 269);
measure_one(results, 276);
measure_one(results, 283);
measure_one(results, 290);
measure_one(results, 297);
measure_one(results, 304);
measure_one(results, 311);
measure_one(results, 318);
measure_one(results, 325);
measure_one(results, 332);
measure_one(results, 339);
measure_one(results, 346);
measure_one(results, 353);
measure_one(results, 360);
measure_one(results, 367);
measure_one(results, 374);
measure_one(results, 381);
measure_one(results, 388);
measure_one(results, 395);
measure_one(results, 402);
measure_one(results, 409);
measure_one(results, 416);
measure_one(results, 423);
measure_one(results, 430);
measure_one(results, 437);
measure_one(results, 444);
measure_one(results, 451);
measure_one(results, 458);
measure_one(results, 465);
measure_one(results, 472);
measure_one(results, 479);
measure_one(results, 486);
measure_one(results, 493);
measure_one(results, 500);
measure_one(results, 507);
measure_one(results, 514);
measure_one(results, 521);
measure_one(results, 528);
measure_one(results, 535);
measure_one(results, 542);
measure_one(results, 549);
measure_one(results, 556);
measure_one(results, 563);
measure_one(results, 570);
measure_one(results, 577);
measure_one(results, 584);
measure_one(results, 591);
measure_one(results, 598);
measure_one(results, 605);
measure_one(results, 612);
measure_one(results, 619);
measure_one(results, 626);
measure_one(results, 633);
measure_one(results, 640);
measure_one(results, 647);
measure_one(results, 654);
measure_one(results, 661);
measure_one(results, 668);
measure_one(results, 675);
measure_one(results, 682);
measure_one(results, 689);
measure_one(results, 696);
measure_one(results, 703);
measure_one(results, 710);
measure_one(results, 717);
measure_one(results, 724);
measure_one(results, 731);
measure_one(results, 738);
measure_one(results, 745);
measure_one(results, 752);
measure_one(results, 759);
measure_one(results, 766);
measure_one(results, 773);
measure_one(results, 780);
measure_one(results, 787);
measure_one(results, 794);
measure_one(results, 801);
measure_one(results, 808);
measure_one(results, 815);
measure_one(results, 822);
measure_one(results, 829);
measure_one(results, 836);
measure_one(results, 843);
measure_one(results, 850);
measure_one(results, 857);
measure_one(results, 864);
measure_one(results, 871);
measure_one(results, 878);
measure_one(results, 885);
measure_one(results, 892);
measure_one(results, 899);
measure_one(results, 906);
measure_one(results, 913);
measure_one(results, 920);
measure_one(results, 927);
measure_one(results, 934);
measure_one(results, 941);
measure_one(results, 948);
measure_one(results, 955);
measure_one(results, 962);
measure_one(results, 969);
measure_one(results, 976);
measure_one(results, 983);
measure_one(results, 990);
measure_one(results, 997);
Serial.print(">> Variables @");
Serial.print(F_CPU / 1000000);
Serial.println("Mhz");
measure_range(results, 0, 100);
measure_range(results, 101, 1000, 7);
results.f_cpu = F_CPU;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment