📄 ramdefine.h
字号:
typedef unsigned char uchar;
typedef unsigned int uint;
#define Bit(x) (1<<(x))
#define bitset(var, bitno) ((var) |= (1 << (bitno)))
#define bitclr(var, bitno) ((var) &= ~(1 << (bitno)))
struct ubit_def
{
uchar b0:1;
uchar b1:1;
uchar b2:1;
uchar b3:1;
uchar b4:1;
uchar b5:1;
uchar b6:1;
uchar b7:1;
};
union ubyte_def
{
struct ubit_def bit;
uchar byte;
};
//*********************************************
//key status flag
uint btcurkeyFlag;
uint btkeyFlagP;
uint btprekeyFlag;
uint btkeyFlag; //key status available
#define b_k_program 8 //电源
#define b_k_power 7 //电源
#define b_k_start 6 //启动
#define b_k_water 5 //水位
#define b_k_function 4 //功能
#define b_k_back 3 //返回
#define b_k_confirm 2 //确认
#define b_k_add 1 //+
#define b_k_subtra 0 //-
uchar btcounter_Key;
uchar btkeyturn;
//*********************************************
union ubyte_def btFlag1;
#define b_power btFlag1.bit.b7 //电源
#define b_start btFlag1.bit.b6 //启动
#define b_book btFlag1.bit.b5 //预约
#define b_add btFlag1.bit.b4 //+ key
#define b_subtra btFlag1.bit.b3 //- key
#define b_confirm btFlag1.bit.b2 // confirm key
#define b_back btFlag1.bit.b1 // back key
//#define bit0 btFlag1.bit.b0 //
union ubyte_def btFlag2;
#define b_powder btFlag2.bit.b7 //不用洗衣粉
#define b_xiaodu btFlag2.bit.b6 //消毒
union ubyte_def btFlag9;
#define b_buzz btFlag9.bit.b7 //
//**************************************************
uchar btmenu;
// 0级菜单;1级菜单;2级菜单; 3级菜单
uchar btprogramturn;
/*
0记忆程序; 1强力程序; 2轻柔程序
3快速程序; 4标准程序; 5儿童程序
6内衣 7丝毛织品程序;8单洗程序;
9漂洗程序 10单脱程序; 11特殊程序
12 菜单设置
*/
uchar btfunction;
/*
0,水位; 1,浸泡时间; 2,洗涤时间; 3,漂洗次数;
4,脱水时间; 5,预约时间;
*/
uchar btsetting;
/*
0,不用洗衣粉灭,消毒灭
1,不用洗衣粉灭,消毒亮
2,不用洗衣粉亮,消毒灭
3,不用洗衣粉亮,消毒亮
*/
uchar btwaterlevel;
//水位
uchar btbooktime;
//预约时间
uchar btdiptime;
//浸泡时间
uchar btwashtime;
//洗涤时间
uchar btfloatturn;
//漂洗次数
uchar btdrytime;
//脱水时间
uchar btwaterhold;
//留水选择
uchar btwashturntime;
//洗衣过程中循环时间
uchar btstep;
//洗衣程序步数
union ubyte_def trcmd;
#define b_cw trcmd.bit.b7 //电机正传
#define b_ccw trcmd.bit.b6 //电机反传
//*************************************************
uchar btbuzzcode;
/*
A0: 按键蜂鸣
E0:预约开盖报警
E1:排水异常
E2:开盖异常
E3:脱水异常
E4:进水异常
E5:水位异常
E6:水位传感器异常
F4:通讯异常
EA:烘干有水
*/
//***************************************************
uchar bt1sflag;
#define b_1stm7 7 //
#define bit6 6 //
#define bit5 5 //
#define bit4 4 //
#define bit3 3 //
#define bit2 2 //
#define bit1 1 //
#define bit0 0 //
uchar bt10msflag;
#define b_10mstm7 7 //
#define bit6 6 //
#define bit5 5 //
#define bit4 4 //
#define bit3 3 //
#define bit2 2 //
#define bit1 1 //
#define bit0 0 //
//***************************************************
#define dot 7 //
#define bit7 7 //
#define bit6 6 //
#define bit5 5 //
#define bit4 4 //
#define bit3 3 //
#define bit2 2 //
#define bit1 1 //
#define bit0 0 //
//****************************************************
#define ON 1
#define OFF 0
#define S_ON 0
#define S_OFF 1
//*****************************************************
//timer based on 10ms
#define _2s 200
#define _1s8 180
#define _1s6 160
#define _1s5 150
#define _1s4 140
#define _1s3 130
#define _1s2 120
#define _1s1 110
#define _1s 100
#define _0s9 90
#define _0s8 80
#define _0s7 70
#define _0s6 60
#define _0s5 50
#define _0s4 40
#define _0s3 30
#define _0s2 20
#define _0s1 10
//******************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -