|
| 把數碼管的顯示數字存在一個數組里,然后定時器定時,每頓時間循環減一 |
|
不知道這是要干嘛 while(i) { i--; if(i<1)i=9999; else 顯示函數; 延時函數; } 顯示函數就是一個隨便的4位數碼管顯示就行 |
|
樓主想要4個9,一位一位倒數有什么目的?代碼處理很簡單,由低位到高位遞減。 if(numCnt>9990) numCnt-=1; else if(numCnt>9900)numCnt-=10; else if(numCnt>9000)numCnt-=100; else if(numCnt>0) numCnt-=1000; |
| 還是先把語文學好吧。 |
| 不知道倒數,有沒有時間間隔要求,假設為一秒,設置一秒中斷,每次在中斷函數中將分離的數據依次減1,發送到數碼管顯示,需要循環36次,到知道全為零,關閉中斷。 |
| 這是瞎拼亂湊起來的吧,感覺這代碼的作者還沒走進單片機大門。 |
| 999 998 997依次 |
| 4個9怎樣一位一位倒數? |
| 是模塊化編程 |