8051ピンP1.0及びP1.1、それぞれ、および1msの矩形波500USの出力期間でプログラム

書式#include <reg51.h>

unsigned char型のK。

= 0 ^ 1のゲートSBIT PL;
SBIT Gate2はPL ^ = 1;
メイン()
{
  N- = 0;
  TH1 = 0xFFで、
  TL1 = 0x06で; // 250usタイマ割り込み発生
  = 0x10のTMODと、モードの//タイマ1つの動作1
  TR1 = 1; //有効タイマ
  ET0 = 1; //オープン割り込み 
  EA = 1; //オープングローバル割込み
  ながら(1){;}

}

1割り込みタイマ空隙(ボイド)
{  

  TH1 = 0xffで。 

  TL1 = 0x05の; // 250usタイマ割り込みが発生します 

  !Gate2は= Gate2は; // 500US方形波発生  
  K ++;   
  IF(K == 2) 
  { 

         K = 0。 

         !1のゲート= 1のゲート; //矩形波生成を1ms

  }
}
公開された10元の記事 ウォン称賛27 ビュー90000 +

おすすめ

転載: blog.csdn.net/szw_yx/article/details/68584694