漏电火灾报警:
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);//关闭测试功能
}
阅读全文