TmLedKeyData.h

/*
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值