定時器
setTimeout
setTimeout(handler[,delay[,…args]]): number
設置一個定時器,該定時器在定時器到期后執行一個函數。
參數名 類型 必填 說明 開發前請熟悉鴻蒙開發指導文檔:[ gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]點擊或者復制轉到。handler Function 是 定時器到期后執行函數。 delay number 否 延遲的毫秒數,函數的調用會在該延遲之后發生。如果省略該參數,delay取默認值0,意味著“馬上”執行,或盡快執行。 ...args Array 否 附加參數,一旦定時器到期,它們會作為參數傳遞給handler。 返回值
類型 說明 number timeout定時器的ID。 示例
export default { setTimeOut() { var timeoutID = setTimeout(function() { console.log('delay 1s'); }, 1000); } }
clearTimeout
clearTimeout(timeoutID: number): void
取消了先前通過調用setTimeout()建立的定時器。
參數
參數名 類型 必填 說明 timeoutID number 是 要取消定時器的ID, 是由setTimeout()返回的。 示例
export default { clearTimeOut() { var timeoutID = setTimeout(function() { console.log('do after 1s delay.'); }, 1000); clearTimeout(timeoutID); } }
setInterval
setInterval(handler[, delay[, ...args]]): number
重復調用一個函數,在每次調用之間具有固定的時間延遲。
參數
參數名 類型 必填 說明 handler Function 是 要重復調用的函數。 delay number 否 延遲的毫秒數(一秒等于1000毫秒),函數的調用會在該延遲之后發生。 ...args Array 否 附加參數,一旦定時器到期,他們會作為參數傳遞給handler。 返回值
類型 說明 number intervalID重復定時器的ID。 示例
export default { setInterval() { var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000); } }
clearInterval
clearInterval(intervalID: number): void
可取消先前通過 setInterval() 設置的重復定時任務。
- 參數
參數名 | 類型 | 必填 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|---|---|
intervalID | number | 是 | 要取消的重復定時器的ID,是由 setInterval() 返回的。 |
- 示例
export default { clearInterval() { var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000); clearInterval(intervalID); } }
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
開發系統
+關注
關注
0文章
38瀏覽量
9714 -
鴻蒙
+關注
關注
57文章
2392瀏覽量
43055
發布評論請先 登錄
相關推薦
GD32對Timer定時器原理的詳細講解
GD32 Timr定時器看起來比較復雜啊。一看GD32E10x 的SPEC:一個高級定時器,三個通用定時器,還有一個基本定時器。 項目上想用來做分時處理程序都不知道用哪個? 就用通用的
![GD32對<b class='flag-5'>Timer</b><b class='flag-5'>定時器</b>原理的詳細講解](https://file.elecfans.com//web2/M00/3E/B6/pYYBAGJibymAOYSEAAECqMLvlv8677.png)
如何在RK2206開發板上使用鴻蒙LiteOS-M內核接口進行定時器編程開發
實驗內容本例程演示如何在小凌派-RK2206開發板上使用鴻蒙LiteOS-M內核接口,進行定時器編程開發。程序設計軟件定時器,是基于
發表于 08-04 15:44
通用定時器(Timer)
在 Stellaris 系列 ARM 內部通常集成有 2~4 個通用定時器模塊(General-Purpose Timer
Module,GPTM),分別稱為 Timer0、Timer
發表于 01-13 16:34
?23次下載
通用定時器(Timer)總體特性的功能概述和詳細的程序概述
在Stellaris系列ARM內部通常集成有2~4個通用定時器模塊(General-Purpose Timer Module,GPTM),分別稱為Timer0、Timer1、
發表于 05-09 10:32
?8次下載
![通用<b class='flag-5'>定時器</b>(<b class='flag-5'>Timer</b>)總體特性的功能概述和詳細的程序概述](https://file.elecfans.com/web1/M00/50/52/o4YBAFryXuaAO3pbAAJNS-Mg5T4366.png)
ESP32 之 ESP-IDF 教學(三)——通用硬件定時器(Timer)
ESP32 之 ESP-IDF 學習筆記(三)【通用硬件定時器(Timer)】文章目錄ESP32 之 ESP-IDF 學習筆記(三)【通用硬件定時器(Timer)】通用硬件
發表于 11-26 11:36
?37次下載
![ESP32 之 ESP-IDF 教學(三)——通用硬件<b class='flag-5'>定時器</b>(<b class='flag-5'>Timer</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
GD32E230開發筆記-GD32E230定時器控制
GD32E230開發筆記-GD32E230定時器控制1.硬件設計2.軟件設計定時器的配置3.設計效果4.程序源碼1.硬件設計GD32E230C8T6中定時器的資源還是比較豐富,這里我們
發表于 12-02 14:36
?28次下載
![GD32E230<b class='flag-5'>開發</b>筆記-GD32E230<b class='flag-5'>定時器</b>控制](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
msp432快速入門第十節之timer32定時器
縱觀整個程序,主要是通過中斷觸發定時器來使LED亮1s(2)配置自己的函數第一步 配置定時器配置定時器Timer32: //配置timer3
發表于 12-07 18:51
?9次下載
![msp432快速入門第十節之<b class='flag-5'>timer</b>32<b class='flag-5'>定時器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【合宙Air105開發板試用體驗】Air105的定時器, 定時器中斷和PWM輸出
1 個 Timer 單元,包含 8 個獨立定時器: Timer0,Timer1,Timer2,Time
評論