pangding3320
級別: 探索解密
|
圖片:
圖片:
圖片:
圖片:
網上查了很久,懵了,我就想知道嵌套執行結果,從里面看出一些倍數的關系,可懂的人感覺沒什么可解釋的,說明書說的很清楚,不懂的人還是不懂 總結出一點,不知道對不對: 程序執行起來是按掃描周期執行的,幾毫秒掃描執行一遍,如果不用跳轉的話就會一直重復執行,跟沒寫FOR指令是一樣的,尤其是用累加的話是看不出區別的 根據實驗結果 D14是D15的5倍,D14執行一次,D15執行5次,這個結果和理論是一樣的,但關于掃描周期還是沒弄懂 要提問的,3點: 1: 2個地方的M1都用上升沿觸發的話,D14和D15結果是一樣的,不是D15加5次 D14加一次么,是不是可以理解為,上升沿觸發是一個掃描周期觸發一次,而在D14累加一次的時間里 D15也就來得及累加一次? 2: D14前面的M1用上升沿,D15前面的用常通的話,D15就瘋漲, D14執行1次 D15執行5次,那D14就一個上升沿觸發,已經執行了一次了,D15為什么不停止累加,為什么直到M1為0 后才停止累加 3:反過來 D14前M1常通,D15前M1上升沿,結果D14到8了,已經執行跳轉了, D15也才1,D14已經加到8了,那表示已經至少有幾個掃描周期過去了?D15怎么才來得及加1? 我們平時說的上升沿觸發,一定要0到1才觸發一次,和掃描周期好像沒關系,那是不是說在FOR這種程序里編什么上升沿,下降沿去累計都沒意義,全都常開 常閉,剩下的交給掃描周期就行 那如果一定要遍上升沿,下降沿呢,怎么用上升沿,下降沿的命令累計,然后看出倍數的區別呢,這個程序能實現么? 求大神解答 謝謝 |
---|---|
|