熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-1-21 19:20
正文摘要:剛學(xué)單片機(jī)一周,布置的任務(wù)是讓數(shù)碼管從10變化到0,每次變化間隔1秒。我知道怎么從9變化到0,但是如何讓10變化到9呢?我只知道如何讓數(shù)碼管一直顯示10,但是不知道怎么讓10顯示1秒并且變成9。單片機(jī)用的清翔的開發(fā) ... |
kema 發(fā)表于 2022-1-22 09:55 讓他顯示10我會(huì),但是不是得讓這個(gè)10一直刷新持續(xù)1s么?因?yàn)檫@個(gè)10我只會(huì)用動(dòng)態(tài)顯示。你這個(gè)方法不能讓10持續(xù)顯示1s吧 |
本帖最后由 kema 于 2022-1-22 09:59 編輯 給你個(gè)最笨的方法哈哈 i=10; while(1) { if(i==10) { 你會(huì)讓他顯示10 } if(i==9) {顯示9} if(i==8) {顯示8} …… delay(1秒); i--; if(i==0) i=10; }簡單吧 ![]() |
中斷不會(huì),天問51了解一下。一鍵生成。 |
wulin 發(fā)表于 2022-1-21 21:36 好的,謝謝 |
用你能理解的寫法,用延時(shí)函數(shù)寫了兩位數(shù)碼管動(dòng)態(tài)顯示10秒循環(huán)倒計(jì)時(shí)。
|
Powered by 單片機(jī)教程網(wǎng)