PIC 學習---軟件延時的具體時間測試方法

軟件延時的測試在DEBUG模式下面測試的,需要調用出stopwatch 來觀看時間。

    stopwatch的調用方法:Window--debugging--stopwatch。

 

注意:在進入DEBUG之前,需要設置晶振,是debug的晶振(Fcyc)和所使用的板子的晶振一至

 

具體的使用方法:

例如

 

  void delay(uint x )//延時1MS

{

       uint a,b;

       for ( a = x;a > 0;a--)

             for (b = 724; b > 0;b--);//由於使用的是8M晶振,所以此處的值比較大,如果是4M的話,值減一半。

}

void main ()

{

       uchar a;

        while (1)

        {

                   for (a = 8;a > 0;a--)/在此處打一個斷點,斷點1

                        delay(1);//在此處打一個斷點,斷點2

         }

}

 

1.程序進入到DEBUG模式,一進去會走到斷點1,停止下來,

2. 單步執行(step into(F7)),走到斷點2

    3.在stopwatch中清除前兩步所產生的時間

4.然後執行step over 軟件延時的時間出來了!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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