利用1個按鍵完成一個按鍵計數(shù)程序。
利用1個按鍵完成一個按鍵計數(shù)程序。
首先,開啟一個定時器,設(shè)置為自動重載模式,中斷時間為125微秒。利用定時器建立一個時基,同時申請幾個全局變量,如time_125us、time_1ms、time_100us、time_1s等,以建立一個精確的時鐘。其次,為了消除按鍵抖動,推薦使用采集計數(shù)法,避免使用延時。在顯示特定位時,可以設(shè)置一個標(biāo)志,這個標(biāo)志在處理時基時更新。這樣可以確保顯示功能的準(zhǔn)確性。此外,在整個主循環(huán)中,應(yīng)避免使用忙延時,除非延時時間不超過50微秒。當(dāng)然,也有特殊情況。建議整個主循環(huán)的執(zhí)行時間應(yīng)在1到2毫秒內(nèi)完成,最多不應(yīng)超過5毫秒。這有助于實現(xiàn)子程序并行執(zhí)行的效果。對于如此簡單的程序,理想的執(zhí)行時間應(yīng)在200到300微秒之間。
導(dǎo)讀首先,開啟一個定時器,設(shè)置為自動重載模式,中斷時間為125微秒。利用定時器建立一個時基,同時申請幾個全局變量,如time_125us、time_1ms、time_100us、time_1s等,以建立一個精確的時鐘。其次,為了消除按鍵抖動,推薦使用采集計數(shù)法,避免使用延時。在顯示特定位時,可以設(shè)置一個標(biāo)志,這個標(biāo)志在處理時基時更新。這樣可以確保顯示功能的準(zhǔn)確性。此外,在整個主循環(huán)中,應(yīng)避免使用忙延時,除非延時時間不超過50微秒。當(dāng)然,也有特殊情況。建議整個主循環(huán)的執(zhí)行時間應(yīng)在1到2毫秒內(nèi)完成,最多不應(yīng)超過5毫秒。這有助于實現(xiàn)子程序并行執(zhí)行的效果。對于如此簡單的程序,理想的執(zhí)行時間應(yīng)在200到300微秒之間。
![](https://img.51dongshi.com/20250107/wz/18430261552.jpg)
在設(shè)計一個按鍵計數(shù)程序時,可以考慮以下步驟:首先,開啟一個定時器,設(shè)置為自動重載模式,中斷時間為125微秒。利用定時器建立一個時基,同時申請幾個全局變量,如time_125us、time_1ms、time_100us、time_1s等,以建立一個精確的時鐘。其次,為了消除按鍵抖動,推薦使用采集計數(shù)法,避免使用延時。在顯示特定位時,可以設(shè)置一個標(biāo)志,這個標(biāo)志在處理時基時更新。這樣可以確保顯示功能的準(zhǔn)確性。此外,在整個主循環(huán)中,應(yīng)避免使用忙延時,除非延時時間不超過50微秒。當(dāng)然,也有特殊情況。建議整個主循環(huán)的執(zhí)行時間應(yīng)在1到2毫秒內(nèi)完成,最多不應(yīng)超過5毫秒。這有助于實現(xiàn)子程序并行執(zhí)行的效果。對于如此簡單的程序,理想的執(zhí)行時間應(yīng)在200到300微秒之間。
利用1個按鍵完成一個按鍵計數(shù)程序。
首先,開啟一個定時器,設(shè)置為自動重載模式,中斷時間為125微秒。利用定時器建立一個時基,同時申請幾個全局變量,如time_125us、time_1ms、time_100us、time_1s等,以建立一個精確的時鐘。其次,為了消除按鍵抖動,推薦使用采集計數(shù)法,避免使用延時。在顯示特定位時,可以設(shè)置一個標(biāo)志,這個標(biāo)志在處理時基時更新。這樣可以確保顯示功能的準(zhǔn)確性。此外,在整個主循環(huán)中,應(yīng)避免使用忙延時,除非延時時間不超過50微秒。當(dāng)然,也有特殊情況。建議整個主循環(huán)的執(zhí)行時間應(yīng)在1到2毫秒內(nèi)完成,最多不應(yīng)超過5毫秒。這有助于實現(xiàn)子程序并行執(zhí)行的效果。對于如此簡單的程序,理想的執(zhí)行時間應(yīng)在200到300微秒之間。
為你推薦