天天看點

單片機C語言程式設計-定時器/計數器(查詢方式)

開發環境:μVision2 v7.06

安裝實驗仿真闆,主要是 ledkey.dll和simboard.dll兩個檔案,将這兩個檔案拷貝到μVision2安裝目錄下的C51/bin目錄下.

在開發環境下建立檔案,内容如下

#include "reg51.h"

sbit P1_0=P1^0;       //使用p1端口的第0位

void main()

{

 P1=0xff;   //關閉p1口的所有燈

 TMOD=0x01;  //确定定時器的工作模式

 TH0=0x15;  //設定初值

 TL0=0xa0;

 TR0=1;

 for(;;)

 {

  if(TF0)  //如果有中斷産生

  {

    TF0=0;

    TH0=0x15;

    TL0=0xa0;

    P1_0=!P1_0;  //執行燈滅或燈亮

  }

 }

}

儲存為timer1.c,注意一定要寫擴充名.c

再建立工程,選擇晶片為Atmel的T80C51

設定工程的屬性頁中頻率為12MHZ.并在Debug屬性頁的左下角的Dialog Dll 後的parameter下的方框中-p51後空一格,添上-dledkey确定.

實驗仿真闆利用Keil提供的AGSI接口開發的一些動态連結庫.

編譯一下,沒有問題.開始調試,打開Peripherals菜單下的"鍵盤LED仿真闆".即可看到結果

繼續閱讀