![]() |
發布時間: 2019-10-18 16:16
正文摘要:請教論壇的大師 當程 序第一次跑到這里的時候,TF0是0,不執行下面大括號的語句,當TF0是1的時候,是哪條語句執行后,讓TF0變成1。 |
判斷語句里的TL0,重新賦值是必要的嗎? |
cphnkj188 發表于 2019-10-19 08:44 我也剛學到這里,和樓主的問題一樣,TH0和TL0賦值后要經過18432和機器周期才能到65536溢出,但是程序執行到if語句只需要幾個機器周期就完成了,程序是反復判斷if語句直到溢出?還是程序等在if語句前,直到經過18432個機器周期的時間后溢出? |
定時器T0溢出(計時結束)時,TF0由硬件自動置1。 而并不是哪條語句把他置1的。 |
是單片機內部的電路使TF0為1,稱之為硬件置位,并規定這種查詢方式必須軟件清除TF0,如果采取中斷方式也是硬件清除 |
TF0=1是計數器干的活,計數滿是設置標志位值。 |
硬件自動清零的 |
TF0是溢出中斷標志吧?這個應該是硬件自動清零的吧! |
TF0是中斷標志 。。。中斷一次自動加一、、、、反正就是計數器叢0 到255 就會 讓這個TF0加一 |