/*
Copyright (c) 2015, 东莞华科精机有限公司 All rights reserved.
文件名称:
摘 要:
运行环境:IAR6.3
修改描述:
当前版本:1.0
修改作者:
修改了内容:
修改日期:
原 作 者:
完成日期:2015年9月15日
*/
#ifndef __TMLEDKEYDATA_H
#define __TMLEDKEYDATA_H
#include "stm32f10x.h"
//#define DISPLAY_ALARM_NUM (10)
//#define MONITORING_MODE_
//unsigned char ucWriteLedData[LED_NUM];
#define ZERO_BUTTON (0)
#define FIRST_BUTTON (1)
#define SECONDE_BUTTON (2)
#define THIRD_BUTTON (3)
#define FOURTH_BUTTON (4)
#define D00EP (0x4F3FBF0E7C79)
#define D00EP1 (0x5E)
#define D00EP2 (0x3F)
#define D00EP3 (0xBF)
#define D00EP4 (0x1C)
#define D00EP5 (0x79)
#define D00EP6 (0x73)
#define BIT_OPERATION_NUM1 (0x7F)
#define BIT_OPERATION_NUM2 (0x80)
#define LED_NUM (6)
#define KEY_NUM (5)
#define MONITOR_NUM (33)
#define PARAMETER_NUM (63)
#define EEPROM_NUM (1)
#define ASSISTANT_NUM (8)
#define THE_FIRST_NUM (0)
#define FIRST_KIND_NUM (18)
#define SECOND_KIND_NUM (46)
#define THIRD_KIND_NUM (62)
#define TIMER_10MS (100)
#define TIMER_80MS (800)
#define TIMER_200MS (2000)
#define TIMER_400MS (4000)
#define TIMER_1S (10000)
#define TIMER_2S (20000)
#define TIMER_3S (30000)
#define TIMER_4S (40000)
#define TIMER_5S (50000)
#define TIMER_6S (60000)
struct MenuItem
{
char cMenuCount;//当前菜单项数
unsigned char DisplayNum[PARAMETER_NUM][LED_NUM];//一级餐单项数
struct MenuItem *ChiledrenMenus;
struct MenuItem *NextMenus;
};
//struct ParameterItem
void TmLedGoToParent();
void TmLedGoToChiledren();
void TmLedMenuInit(void);
void TmLedChildrenMenuInit(); //初始化子菜单
void TmLedDispData(unsigned char str[]); //显示函数
void TmLedFirstModeKey();
void TmLedFirstSetKey();
void TmLedFirstLeftKey();
void TmLedFirstUpKey();
void TmLedFirstDownKey();
void TmLedMonitorFirstUpKey();
void TmLedParameterFirstUpKey();
void TmLedEEPROMFirstUpKey();
void TmLedAssistantFirstUpKey();
void TmLedMonitorFirstDownKey();
void TmLedParameterFirstDownKey();
void TmLedEEPROMFirstDownKey();
void TmLedAssistantFirstDownKey();
void TmLedDownloadMode();
void TmLedDisplacement();
void TmLedLedTransformNum();
void TmLedDigitState(int iHigh,int iLow);
void TmLedRefreshShowData();
void TmLedRefreshMonitorData();
void TmLedTimingRefreshMonitorData();
void TmLedFirstMenuOperation(int);
void TmLedSecondMenuOperation(int);
void TmLedThirdMenuOperation(int);
unsigned int TmLedcombine(unsigned short a, unsigned short b);
//void TmLedretract(unsigned int combinedInteger, unsigned short *a, unsigned short *b);
//void TmLedRefreshFLASH();
void TmLedReadFLASH();
void TmLedWriteflash();
uint32_t TmLedReadflash(uint32_t ReadAddress);
#endif
Copyright (c) 2015, 东莞华科精机有限公司 All rights reserved.
文件名称:
摘 要:
运行环境:IAR6.3
修改描述:
当前版本:1.0
修改作者:
修改了内容:
修改日期:
原 作 者:
完成日期:2015年9月15日
*/
#ifndef __TMLEDKEYDATA_H
#define __TMLEDKEYDATA_H
#include "stm32f10x.h"
//#define DISPLAY_ALARM_NUM (10)
//#define MONITORING_MODE_
//unsigned char ucWriteLedData[LED_NUM];
#define ZERO_BUTTON (0)
#define FIRST_BUTTON (1)
#define SECONDE_BUTTON (2)
#define THIRD_BUTTON (3)
#define FOURTH_BUTTON (4)
#define D00EP (0x4F3FBF0E7C79)
#define D00EP1 (0x5E)
#define D00EP2 (0x3F)
#define D00EP3 (0xBF)
#define D00EP4 (0x1C)
#define D00EP5 (0x79)
#define D00EP6 (0x73)
#define BIT_OPERATION_NUM1 (0x7F)
#define BIT_OPERATION_NUM2 (0x80)
#define LED_NUM (6)
#define KEY_NUM (5)
#define MONITOR_NUM (33)
#define PARAMETER_NUM (63)
#define EEPROM_NUM (1)
#define ASSISTANT_NUM (8)
#define THE_FIRST_NUM (0)
#define FIRST_KIND_NUM (18)
#define SECOND_KIND_NUM (46)
#define THIRD_KIND_NUM (62)
#define TIMER_10MS (100)
#define TIMER_80MS (800)
#define TIMER_200MS (2000)
#define TIMER_400MS (4000)
#define TIMER_1S (10000)
#define TIMER_2S (20000)
#define TIMER_3S (30000)
#define TIMER_4S (40000)
#define TIMER_5S (50000)
#define TIMER_6S (60000)
struct MenuItem
{
char cMenuCount;//当前菜单项数
unsigned char DisplayNum[PARAMETER_NUM][LED_NUM];//一级餐单项数
struct MenuItem *ChiledrenMenus;
struct MenuItem *NextMenus;
};
//struct ParameterItem
void TmLedGoToParent();
void TmLedGoToChiledren();
void TmLedMenuInit(void);
void TmLedChildrenMenuInit(); //初始化子菜单
void TmLedDispData(unsigned char str[]); //显示函数
void TmLedFirstModeKey();
void TmLedFirstSetKey();
void TmLedFirstLeftKey();
void TmLedFirstUpKey();
void TmLedFirstDownKey();
void TmLedMonitorFirstUpKey();
void TmLedParameterFirstUpKey();
void TmLedEEPROMFirstUpKey();
void TmLedAssistantFirstUpKey();
void TmLedMonitorFirstDownKey();
void TmLedParameterFirstDownKey();
void TmLedEEPROMFirstDownKey();
void TmLedAssistantFirstDownKey();
void TmLedDownloadMode();
void TmLedDisplacement();
void TmLedLedTransformNum();
void TmLedDigitState(int iHigh,int iLow);
void TmLedRefreshShowData();
void TmLedRefreshMonitorData();
void TmLedTimingRefreshMonitorData();
void TmLedFirstMenuOperation(int);
void TmLedSecondMenuOperation(int);
void TmLedThirdMenuOperation(int);
unsigned int TmLedcombine(unsigned short a, unsigned short b);
//void TmLedretract(unsigned int combinedInteger, unsigned short *a, unsigned short *b);
//void TmLedRefreshFLASH();
void TmLedReadFLASH();
void TmLedWriteflash();
uint32_t TmLedReadflash(uint32_t ReadAddress);
#endif