0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 |ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ| |¯¯¯¯¯¯¯¯¯¯¯|__________|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ| 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 Elapsed microseconds: 512 Microseconds per sample: 5 Number of bounced samples: 10 Your debounce code took: 552 microseconds 1 second = 1.000 milliseconds = 1.000.000 microseconds 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 |ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ| _|¯¯¯¯¯¯¯¯¯|________________________________________|___|__|¯|__|¯¯¯¯|_|¯|_______|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ| 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 Elapsed microseconds: 504 Microseconds per sample: 5 Number of bounced samples: 55 Your debounce code took: 720 microseconds 1 second = 1.000 milliseconds = 1.000.000 microseconds 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 |ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ| |¯¯|_|¯¯|__________________________________|¯¯¯¯¯¯¯¯|________________|¯¯|__|¯¯¯|__|¯¯|_|¯¯¯¯¯¯¯¯¯¯¯ |ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ| 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 Elapsed microseconds: 504 Microseconds per sample: 5 Number of bounced samples: 56 Your debounce code took: 720 microseconds 1 second = 1.000 milliseconds = 1.000.000 microseconds 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 |ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ| |_|_||________||_|_|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|___|__|¯|_||_|_|_|¯¯|__|_|___________________________________ |ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ| 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 Elapsed microseconds: 504 Microseconds per sample: 5 Number of bounced samples: 59 Your debounce code took: 720 microseconds 1 second = 1.000 milliseconds = 1.000.000 microseconds 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185 190 195 200 |ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ| ||_||________||_|¯¯¯¯|_|¯¯¯¯¯¯|_|¯¯|_|¯¯¯¯¯¯|_|_|¯¯|__|¯|__|_|_||__|¯¯|_|¯¯|__________________________________________________||_|¯|_____|__|¯¯|_|__||_|¯¯¯¯¯|__||_|¯¯¯|_|¯¯|__||_|¯¯¯¯¯¯|__|¯¯|_|_|¯|_ |ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ| 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 525 550 575 600 625 650 675 700 725 750 775 800 825 850 875 900 925 950 975 1000 Elapsed microseconds: 1008 Microseconds per sample: 5 Number of bounced samples: 98 Your own debounce code took: 724 microseconds 1 second = 1.000 milliseconds = 1.000.000 microseconds *** Waiting for switching *** 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185 190 195 200 |ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ|ˉˉˉˉ'ˉˉˉˉ| |______||_|¯¯|__|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ|ˍˍˍˍ.ˍˍˍˍ| 0 25 50 75 100 125 150 175 200 225 250 275 300 325 350 375 400 425 450 475 500 525 550 575 600 625 650 675 700 725 750 775 800 825 850 875 900 925 950 975 1000 Elapsed microseconds: 1008 Microseconds per sample: 5 Number of bounced samples: 9 Your own debounce code took: 540 microseconds 1 second = 1.000 milliseconds = 1.000.000 microseconds