219【毕设课设】基于51单片机的智能断路器时间检测设计

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51智能断路器时间检测设计-KEY-LCD1602

本设计由STC89C52单片机电路+LCD1602液晶显示电路+按键电路+电源电路组成。

1、液晶实时显示第一个开关按下和第二个按下时间差。 

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "1602.h"
#include "delay.h"

unsigned long time_20ms=0;		   //定时器计数

sbit key1 = P2^0;
sbit key2 = P2^1;

char dis0[16];		   //显示更新暂存
bit disFlag = 0 ;//定时更新显示

unsigned long timeCount = 0;//计数
unsigned char startFlag = 0;//启动标志 

void Init_Timer0(void);		 //函数声明

void main (void)
{                  
	Init_Timer0();        //定时器0初始化
	LCD_Init();           //初始化液晶
	DelayMs(20);          //延时有助于稳定
	LCD_Clear();          //清屏

	
	while (1)         //主循环
	{
		if(key1 == 0)//按键触发 上端
		{
		 	timeCount = 0;
			startFlag = 1;
		}

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109232053