本發明專利技術公開了一種計時方法及裝置,確定當前位的值;將電平置為與所述當前位的值對應的第一預設電平,并確定與所述第一預設電平對應的第一時間參數,所述第一時間參數用于表示所述第一預設電平的持續時長;當達到所述第一預設電平的持續時長時,進入中斷程序,將電平置為與所述當前位的值對應的第二預設電平,并確定與所述第二預設電平對應的第二時間參數,所述第二時間參數用于表示所述第二預設電平的持續時長;當達到所述第二預設電平的持續時長時,使所述當前位的下一位作為當前位,并返回執行所述確定當前位的值的步驟,直至所述當前位為最后一個字節為止。通過上述方法及裝置,在無需調整計時參數的前提下即可實現快速準確計時。
【技術實現步驟摘要】
本專利技術涉及無線通信
,更具體的說,是涉及一種計時方法及裝置。
技術介紹
現有技術中,多采用軟件延時(如for循環)的方式進行計時,具體的,每次調整端口的電平后,設置適當的循環次數,以達到計時目的。上述計時方式在計時前或計時后加入判定條件或修改判定條件,均需重新設定for循環的循環次數(即,計時參數),而這個設定過程是通過示波器觀察計時的實際長度,再進行調整的,最后要得到恰當的計時參數相當耗時,且準確性不高。比如,執行空的for循環100次,測量結果為計時500us,因此使用100作為500us計時參數;但如果在進行計時之前加入其他語句,比如判斷/賦值,可能會導致計時結果變為600us,因此為了進行500us的計時時,先使用80作為計時參數,用示波器觀察結果為400us,于是需要調整計時參數為100,又用示波器觀察結果為510us,則又調整計時參數為98,才得到最接近500us的結果。
技術實現思路
有鑒于此,本專利技術提供了一種計時方法及裝置,以克服現有技術中由于在計時前或計時后加入判定條件或修改判定條件,均需重新設定for循環的循環次數(即,計時參數),而這個設定過程是通過示波器觀察計時的實際長度,再進行調整的,最后要得到恰當的計時參數相當耗時,且準確性不高的問題。為實現上述目的,本專利技術提供如下技術方案:一種計時方法,所述方法包括:確定當前位的值;將電平置為與所述當前位的值對應的第一預設電平,并確定與所述第一預設電平對應的第一時間參數,所述第一時間參數用于表示所述第一預設電平的持續時長;當達到所述第一預設電平的持續時長時,進入中斷程序,將電平置為與所述當前位的值對應的第二預設電平,并確定與所述第二預設電平對應的第二時間參數,所述第二時間參數用于表示所述第二預設電平的持續時長;當達到所述第二預設電平的持續時長時,使所述當前位的下一位作為當前位,并返回執行所述確定當前位的值的步驟,直至所述當前位為最后一個字節為止。優選的,所述將電平置為與所述當前位對應的第一預設電平,具體包括:將計時標志置為與所述當前位的值對應的第一特定值;將電平置為與所述第一特定值對應的第一預設電平;則,所述將電平置為與所述當前位對應的第二預設電平,具體包括:將計時標志置為與所述當前位的值對應的第二特定值;將電平置為與所述第二特定值對應的第二預設電平。優選的,所述當前位的值為0或1。優選的,當所述當前位的值為0時,所述第一特定值為0-H,所述第二特定值為0-L;或者,所述第一特定值為0-L,所述第二特定值為0-H;當所述當前位的值為1時,所述第一特定值為1-H,所述第二特定值為1-L;或者,所述第一特定值為1-L,所述第二特定值為1-H。優選的,當所述第一特定值為0-H,所述第二特定值為0-L時,以及,當所述第一特定值為1-H,所述第二特定值為1-L時,所述第一預設電平為高電平,所述第二預設電平為低電平;當所述第一特定值為0-L,所述第二特定值為0-H時,以及,當所述第一特定值為1-L,所述第二特定值為1-H時,所述第一預設電平為低電平,所述第二預設電平為高電平。一種計時裝置,所述裝置包括:確定單元,用于確定當前位的值;電平設置單元,用于將電平置為與所述當前位的值對應的第一預設電平,并確定與所述第一預設電平對應的第一時間參數,所述第一時間參數用于表示所述第一預設電平的持續時長;中斷單元,用于當達到所述第一預設電平的持續時長時,進入中斷程序,將電平置為與所述當前位的值對應的第二預設電平,并確定與所述第二預設電平對應的第二時間參數,所述第二時間參數用于表示所述第二預設電平的持續時長;循環單元,用于當達到所述第二預設電平的持續時長時,使所述當前位的下一位作為當前位,并觸發確定單元執行所述確定當前位的值的步驟,直至所述當前位為最后一個字節為止。優選的,所述電平設置單元具體用于:將計時標志置為與所述當前位的值對應的第一特定值;將電平置為與所述第一特定值對應的第一預設電平;則所述中斷單元具體用于:將計時標志置為與所述當前位的值對應的第二特定值;將電平置為與所述第二特定值對應的第二預設電平。優選的,所述當前位的值為0或1。優選的,當所述當前位的值為0時,所述第一特定值為0-H,所述第二特定值為0-L;或者,所述第一特定值為0-L,所述第二特定值為0-H;當所述當前位的值為1時,所述第一特定值為1-H,所述第二特定值為1-L;或者,所述第一特定值為1-L,所述第二特定值為1-H。優選的,當所述第一特定值為0-H,所述第二特定值為0-L時,以及,當所述第一特定值為1-H,所述第二特定值為1-L時,所述第一預設電平為高電平,所述第二預設電平為低電平;當所述第一特定值為0-L,所述第二特定值為0-H時,以及,當所述第一特定值為1-L,所述第二特定值為1-H時,所述第一預設電平為低電平,所述第二預設電平為高電平。經由上述的技術方案可知,與現有技術相比,本專利技術公開了一種計時方法及裝置,確定當前位的值;將電平置為與所述當前位的值對應的第一預設電平,并確定與所述第一預設電平對應的第一時間參數,所述第一時間參數用于表示所述第一預設電平的持續時長;當達到所述第一預設電平的持續時長時,進入中斷程序,將電平置為與所述當前位的值對應的第二預設電平,并確定與所述第二預設電平對應的第二時間參數,所述第二時間參數用于表示所述第二預設電平的持續時長;當達到所述第二預設電平的持續時長時,使所述當前位的下一位作為當前位,并返回執行所述確定當前位的值的步驟,直至所述當前位為最后一個字節為止。通過上述方法及裝置,在無需調整計時參數的前提下即可實現快速準確計時。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1為本專利技術實施例公開的一種計時方法的流程示意圖;圖2為本專利技術實施例公開的一種編碼電平示意圖;圖3為本專利技術實施例公開的另一種計時方法的流程示意圖;圖4為本專利技術實施例公開的一種波形示意圖;圖5為本專利技術實施例公開的一種計時裝置的具體結構示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本文檔來自技高網...

【技術保護點】
一種計時方法,其特征在于,所述方法包括:確定當前位的值;將電平置為與所述當前位的值對應的第一預設電平,并確定與所述第一預設電平對應的第一時間參數,所述第一時間參數用于表示所述第一預設電平的持續時長;當達到所述第一預設電平的持續時長時,進入中斷程序,將電平置為與所述當前位的值對應的第二預設電平,并確定與所述第二預設電平對應的第二時間參數,所述第二時間參數用于表示所述第二預設電平的持續時長;當達到所述第二預設電平的持續時長時,使所述當前位的下一位作為當前位,并返回執行所述確定當前位的值的步驟,直至所述當前位為最后一個字節為止。
【技術特征摘要】
1.一種計時方法,其特征在于,所述方法包括:
確定當前位的值;
將電平置為與所述當前位的值對應的第一預設電平,并確定與所述第一
預設電平對應的第一時間參數,所述第一時間參數用于表示所述第一預設電
平的持續時長;
當達到所述第一預設電平的持續時長時,進入中斷程序,將電平置為與
所述當前位的值對應的第二預設電平,并確定與所述第二預設電平對應的第
二時間參數,所述第二時間參數用于表示所述第二預設電平的持續時長;
當達到所述第二預設電平的持續時長時,使所述當前位的下一位作為當
前位,并返回執行所述確定當前位的值的步驟,直至所述當前位為最后一個
字節為止。
2.根據權利要求1所述的方法,其特征在于,所述將電平置為與所述當
前位對應的第一預設電平,具體包括:
將計時標志置為與所述當前位的值對應的第一特定值;
將電平置為與所述第一特定值對應的第一預設電平;
則,所述將電平置為與所述當前位對應的第二預設電平,具體包括:
將計時標志置為與所述當前位的值對應的第二特定值;
將電平置為與所述第二特定值對應的第二預設電平。
3.根據權利要求2所述的方法,其特征在于,所述當前位的值為0或1。
4.根據權利要求3所述的方法,其特征在于,當所述當前位的值為0時,
所述第一特定值為0-H,所述第二特定值為0-L;或者,所述第一特定值為0-L,
所述第二特定值為0-H;當所述當前位的值為1時,所述第一特定值為1-H,
所述第二特定值為1-L;或者,所述第一特定值為1-L,所述第二特定值為1-H。
5.根據權利要求4所述的方法,其特征在于,當所述第一特定值為0-H,
所述第二特定值為0-L時,以及,當所述第一特定值為1-H,所述第二特定值
為1-L時,所述第一預設電平為高電平,所述第二預設電平為低電平;當所
述第一特定值為0-L,所述第二特定值為0-H時,以及,當所述第一特定值為
\t1-L,所述第二特定值為1-H時,所述第一預設電平為低電平,所述第二預設
電平為高電平。
6.一...
【專利技術屬性】
技術研發人員:范菁媛,
申請(專利權)人:北京經緯恒潤科技有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。