userinterface.h

来自「日本人设计的电子热水瓶的全部嵌入式源码,很好的实例」· C头文件 代码 · 共 108 行

H
108
字号
////////////////////////////////////////////////////////
//	僼傽僀儖偺愢柧丗儐乕僓乕僀儞僞僼僃乕僗僪儊僀儞
////////////////////////////////////////////////////////
#ifndef __USER_INTERFACE_H
#define __USER_INTERFACE_H

#include "Typedef.h"
#include "RealTimeClock.h"


////////////////////////////////////////////////////////
//	僪儊僀儞    丗儐乕僓乕僀儞僞僼僃乕僗
//	僋儔僗偺愢柧丗壏搙慖戰
////////////////////////////////////////////////////////
class TemperatureSelector
{
///////////////////////////////////////////////////////
//	儊僜僢僪
///////////////////////////////////////////////////////
public:
	// 栚昗壏搙庢摼
	SHORT getTargetTemperature(){return 65;};
};

////////////////////////////////////////////////////////
//	僪儊僀儞    丗儐乕僓乕僀儞僞僼僃乕僗
//	僋儔僗偺愢柧丗搾偺拲偓偐偨
////////////////////////////////////////////////////////
class PouringSelector
{
public:
	enum e_way_of_pouring {
		POUR_TEA = 0,
		POUR_COFFEE
	};

///////////////////////////////////////////////////////
//	儊僜僢僪
///////////////////////////////////////////////////////
public:
	// 搾偺拲偓曽朄庢摼
//	e_way_of_pouring getWayOfPouring() { return POUR_COFFEE; }
	e_way_of_pouring getWayOfPouring() { return POUR_TEA; }
};

////////////////////////////////////////////////////////
//	僪儊僀儞    丗儐乕僓乕僀儞僞僼僃乕僗
//	僋儔僗偺愢柧丗儃僞儞偺斈梡僋儔僗
////////////////////////////////////////////////////////
class Button
{
///////////////////////////////////////////////////////
//	儊僜僢僪
///////////////////////////////////////////////////////
public:
	// 儃僞儞傪墴偡偺傪懸偮
	VOID waitPushButton(){};
	// 儃僞儞偑墴偝傟偰偄傞偐丠
	BOOL isPushButton(){
		BOOL rts = FALSE;
		static counter = 0;
		if( counter < 20 )
		{
			++counter;
			rts = TRUE;
		}
		return rts;
	};
};

////////////////////////////////////////////////////////
//	僪儊僀儞    丗儐乕僓乕僀儞僞僼僃乕僗
//	僋儔僗偺愢柧丗媼搾儃僞儞
////////////////////////////////////////////////////////
class PourButton : public Button
{
///////////////////////////////////////////////////////
//	儊僜僢僪
///////////////////////////////////////////////////////
public:
};

////////////////////////////////////////////////////////
//	僪儊僀儞    丗儐乕僓乕僀儞僞僼僃乕僗
//	僋儔僗偺愢柧丗愡揹儃僞儞
////////////////////////////////////////////////////////
class PowerSaveButton : public Button
{
///////////////////////////////////////////////////////
//	儊僜僢僪
///////////////////////////////////////////////////////
public:
};

////////////////////////////////////////////////////////
//	僪儊僀儞    丗儐乕僓乕僀儞僞僼僃乕僗
//	僋儔僗偺愢柧丗暒摣儃僞儞
////////////////////////////////////////////////////////
class BoilButton : public Button
{
///////////////////////////////////////////////////////
//	儊僜僢僪
///////////////////////////////////////////////////////
public:
};

#endif // __USER_INTERFACE_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?