⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pulse detection.c

📁 一些单片机开发的相关程序,可以用做参考,很适合初学者
💻 C
字号:
#include "reg51.h"

#define TL0_Temp (65536-50000)%256;
#define TH0_Temp (65536-50000)/256;
unsigned int count_Pulse=0;
unsigned char count_BUF[40];
unsigned char count_Win=0;
unsigned char i=0;

bit Time_END=0;
sbit LED_Light=P1^2;

void INT_INT0(void) interrupt 0
{
	count_Pulse++;
}

void INT_T0(void) interrupt 1
{
	TL0=TL0_Temp;
	TH0=TH0_Temp;
	count_BUF[i]=count_Pulse;
	if(count_Pulse>110)
		if(++count_Win==10)
		{	
			count_Win=0;																																																																										
			LED_Light=~LED_Light;			
		}
	count_Pulse=0;	
	i++;
}

void INT_set(void)
{
	TMOD=0x01;
	TCON=0x01;
	IP=0x01;
	IE=0x83;
	TL0=TL0_Temp;
	TH0=TH0_Temp;
	TR0=1;
}

void main(void)
{
	INT_set();
	while(1)
	{	i=0;
		EA=1;
		while(i!=40);
		EA=0;
	}
	while(1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -