这个实验利用外部计数器0 ,实现计数功能.详情见附件.
平台:FDR51开发板
#include
#include"led.h"
sbit source="P3"^3; //用于提供低电平的引脚
sbit beep="P3"^7;
void main()
{
unsigned int t="0",TEMP=0,i=0;
source=0; //设置触发源为低电平
TMOD=5;
TR0=1;
while(1)
{
TEMP=t; //保持上一回计数值
t=TH0*256+TL0; // 读取新的计数值
if(t!=TEMP) //若计数器又变化,蜂鸣器响
{
i=10000;
beep=0;
while(i--);
beep=1;
}
led_display(t);
}
}
文章评论(0条评论)
登录后参与讨论