漏电火灾报警:
1、测量室内温度、烟雾浓度、漏电流
2、按键设置报警值,测量值超过阀值报警。
#include "max7219.h"
#include "intrins.h"
void max_send_byte(uchar addr,uchar i) //发送i到addr
{
	uchar k=0;
	uchar a;
	a=addr;
	max_load=0;
	for(k=0;k<8;k++)
	{
		if((a & 0x80)>0)
			max_din=1;
		else
			max_din=0;
		a<<=1;
		max_clk=0;
		_nop_();
		max_clk=1;
	}
	a=i;
	for(k=0;k<8;k++)
	{
		if((a & 0x80)>0)
			max_din=1;
		else
			max_din=0;
		a<<=1;
		max_clk=0;
		_nop_();
		max_clk=1;
	}
	max_load=1;
}
//初始化
//i设置数码管个数
void max_init(uchar i)
{
	max_send_byte(0x0b,i);//设置个数
    max_send_byte(0x09,0);//译码方式
	max_send_byte(0x0a,0x0f);//最亮
	max_send_byte(0x0c,0x01);//开启显示
	max_send_byte(0x00,0x00);//关闭测试功能
}
							阅读全文
							
						
					
								
								
								
1577