KEIL裏如何實現仿真 查看輸出波形

 

 

1首先打開keil軟件 ,點擊options 我們選擇在debug

1.jpg

2 點擊debug 紅色的按鈕

2.jpg

3 進入調試界面後 ,打開logic analysis窗口

1.jpg

 

功能詳解
1、       Reset cpu :復位選項,意思是當程序執行一段時間時,想讓其重新開始,單擊此處,即可回到main函數的開頭處

2、       Run:程序重頭開始全速執行,有斷點時運行到斷點處停止,沒有按照程序規定一直運行,

3、       Stop:停止運行的程序。

4、       Step:單步執行,當碰到子函數時,則進入子函數。

5、       Step Over:單步執行,碰見子函數時不進入,將子函數當作一個整體來運行。

6、       Step Out;單步執行,程序若在子函數內部執行,則跳出子函數。

7、       Run to Cursor Line:運行到光標處。

8、       Serial Windows :串口輸出窗口。

9、       Analysis Windows;邏輯分析窗口,該窗口下有三個子選項,這裏以Logic Analyzer爲例來講解,另外兩個自行研究。

10、   變量等數值的觀察窗口。

11、   程序運行的時間。

12、   反彙編窗口。

13、   C語言的程序窗口,可以觀察程序此時運行到什麼地方了。

4 打開窗口後 進入setup

1.jpg

4 會彈出一個對話框 在對話框找到一個 虛框,單擊他,在彈出的實框內輸入大寫的 io端口,比如 用的是PC6就輸入 PORTC.6 ,關閉全速運行。

1.jpg

 

 

Keil4的io口仿真,進入方法

 

由於此時程序未運行,p2口狀態全部是高電平,界面顯示爲0Xff

當單擊Step或者Step Over時,

碰到delay時,可以進入,也可以Step Over

 

Keil 4 的邏輯分析儀

 

1;Analysis Windows:默認選中第一個Logic  Analysis

2;點擊setup,打開setup Analyzer,如圖:

 

1、       新建

2、       命名:PORT是接口的意思,PORTC.6是指GPIOC_Pin_6(PC6)。

3、       用什麼方式顯示,一般選擇bit

4、       數值以十六進制顯示

設置好後點擊close ,點擊Run全速進行,之後點擊Stop,就可以得到波形圖。
 

5 運行一段時間後,停止,會出現一段波形 ,我們計算波形的週期。

1.jpg

實際中也正好是9.091khz

1.jpg

 

我們可以看到 輸出的波形是方波 週期是1/110us=9.09KHZ

而實際中我們定義的是10KHZ的波形 ,可以知道軟程序中設置是有誤差的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章