基于单片机双路压力监测报警系统,实现的是双路压力检测,通过实时检测两路压力模拟信号,在数码上进行显示。并可以通过按键设定报警值,当传感器检测的值超限则进行声光报警。包含的电路有显示电路、两路检测电路、声光报警电路、键盘电路、单片机控制电路。
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define a DWORD [0x40]
#define b DWORD [0x50]
/**************函数声明部分*************/
void jianpan1(void);
void jianpan2(void);
void DelayMS(uint x);
void int_CHANGE(uint y);
void Display1(void);
void Display2(void);
void beep(void);
uchar code ledtab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //0~9共阴字型码
uchar data ledbuf[8]={0x6f,0x6f,0x73,0x48,0x00,0x00,0x00,0x00}; //初始显示P=(数据缓冲区)
sbit OE=P2^0;
sbit EOC=P2^1;
sbit ST=P2^2;