运用的是ATMEGA16芯片
功用阐明:正常状况下,8个LED不断闪耀,1602显现normal indication指示
报警状况下, 8个LED全发亮不闪耀,1602显现alarm报警,只要按复位按钮才干免除报警.
alarm状况时,因为PB口的低3位和,1602时能,读写,数据指令寄存器挑选位复用,所以有点暗.
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define RS1 PORTB_Bit0=1 //数据指令寄存器挑选
#define RS0 PORTB_Bit0=0
#define RW1 PORTB_Bit1=1 //读写挑选
#define RW0 PORTB_Bit1=0
#define EN1 PORTB_Bit2=1 //读写时能
#define EN0 PORTB_Bit2=0
#define DATAPORT PORTA //1602数据口
#define busy 0x80 //繁忙标志
#include “ku.h” //调用函数库
//——————————————-
uchar alarm[]={“alarm “}; //报警字符串
uchar normal[]={“normal”}; //正常字符串
uchar indication[]={“indication”};
//————————-函数声明————–
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/318431.html