微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 定时器方式2 怎么定时100us?示波器上怎么测出来?

定时器方式2 怎么定时100us?示波器上怎么测出来?

时间:10-02 整理:3721RD 点击:

#include<reg51.h>
#define uchar unsigned char
uchar data t_10ms;
uchar data t_500ms;
sbit wx=P3^2;//无线信号输入脚
sbit p10=P1^0;
void mcu_chu()
{
TR0=0;
TH0=0xA3;
TL0=0xA3;      //100us中断一次
TMOD|=0x02;        //设置T0为自动装入的8位定时器
ET0=1;          //允许T0中断
EA=1;
TR0=1;         //启动T0 */
}       
void main()
{
mcu_chu();
while(1)
{
wx=!wx;
}
}
void timer0_isr() interrupt 1
{
  if(++t_10ms>=200){         //P1.0口接的LED以1s的速度闪烁
  t_10ms=0;
  if(++t_500ms>=50)
  {
   p10=!p10;
   t_500ms=0;
  }
}
}
我可不可以测量P32无线信号输入脚的高低电平来看定时器是不是100us?还有我的定时器是不是100us?各位大神给看看。谢谢我在示波器上看不出来啊!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top