@@ -0,0 +1,51 @@
|
||||
#ifndef QD_U1OA_XSB_H_
|
||||
#define QD_U1OA_XSB_H_
|
||||
#include "c.h"
|
||||
#include "interface_595.h"
|
||||
|
||||
|
||||
#define dg1 0x08
|
||||
#define dg2 0x10
|
||||
#define dg3 0x04
|
||||
#define dg4 0x20
|
||||
#define l_red 0x40
|
||||
#define l_green 0x80
|
||||
#define l_com 0x02
|
||||
#define s1 0x01
|
||||
#define s2 0x80
|
||||
#define s3 0x40
|
||||
#define noe 0xff
|
||||
|
||||
#define b_i 30 //按钮滤波次数
|
||||
|
||||
struct device_panel
|
||||
{
|
||||
//数码管显示,因为只能显示整数,so用uint8就够
|
||||
int set_temp;
|
||||
int now_temp;
|
||||
//按钮滤波
|
||||
uint8_t i_s1;
|
||||
uint8_t i_s2;
|
||||
uint8_t i_s3;
|
||||
//按钮实际状态
|
||||
uint8_t flag_s1:1;
|
||||
uint8_t flag_s2:1;
|
||||
uint8_t flag_s3:1;
|
||||
uint8_t flag_s1_:1;
|
||||
uint8_t flag_s2_:1;
|
||||
uint8_t flag_s3_:1;
|
||||
uint8_t flag_s1_t:1;
|
||||
uint8_t flag_s2_t:1;
|
||||
uint8_t flag_s3_t:1;
|
||||
//led状态
|
||||
uint8_t led_red:1;
|
||||
uint8_t led_green:1;
|
||||
|
||||
};
|
||||
|
||||
extern struct device_panel panel;//全局声明,只有这1个面板所以写到全局。
|
||||
|
||||
void Sand_Byte_to_595(uint8_t h,uint8_t l);
|
||||
void panel_scan_server();
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user