隨機字串時序發生器測試
把函式發生器取消,在迴圈體中加入隨機字串生成函式,然後測試時序,結果如下
時鐘脈衝訊號輸出:4 微秒
qonj
時鐘脈衝訊號輸出:4 微秒
hjch
時鐘脈衝訊號輸出:4 微秒
wpcl
時鐘脈衝訊號輸出:4 微秒
fwhy
時鐘脈衝訊號輸出:4 微秒
vcvt
時鐘脈衝訊號輸出:4 微秒
kdym
時鐘脈衝訊號輸出:4 微秒
pfzl
時鐘脈衝訊號輸出:4 微秒
dcmm
時鐘脈衝訊號輸出:4 微秒
qbfh
時鐘脈衝訊號輸出:4 微秒
swlo
時鐘脈衝訊號輸出:4 微秒
wmex
時鐘脈衝訊號輸出:6 微秒
glca
時鐘脈衝訊號輸出:4 微秒
letn
時鐘脈衝訊號輸出:4 微秒
ttjv
時鐘脈衝訊號輸出:4 微秒
trbu
時鐘脈衝訊號輸出:4 微秒
tebe
時鐘脈衝訊號輸出:4 微秒
ecch
時鐘脈衝訊號輸出:4 微秒
rmou
時鐘脈衝訊號輸出:4 微秒
一個脈衝輸出最短提高到5-6微秒,而且比較穩定 程式碼段如下
要想實現標準的1微秒的時序脈衝輸出,而且要穩定執行,不知道要做什麼樣的程式碼工程了
===============================================
GrammarInterface gii = new GrammarInterface();
// for(int k=0;k<100;k++){
while (true) {
long startTime1 = System.nanoTime();
try {
for (int i = 0; i < 1; i++) { //迴圈一次 通過調整i的最大值,來控制時序的長度
// gii.ScriptAnalysis("a=5;b=4;(a+b);");
//在這裡增加頻率輸出的函式和程式碼段
System.out.println(getRandomString(4));
}
} catch (Exception e) {
// TODO: handle exception
}
long endTime1 = System.nanoTime();
//用JDK帶的毫秒輸出,始終報0毫秒,用納秒進行轉換,可以產生1毫秒的脈衝時序訊號
System.out.println("時鐘脈衝訊號輸出:" + ((endTime1 - startTime1) / 1000) + " 微秒");
}
=============================================================