unsigned char disp_mode;
unsigned char disp_last_mode;
unsigned char disp_sub_mode;
unsigned char disp_set_hour,disp_set_min;

void disp_init(void)
{
unsigned char key_code;
sys_flag.f.dsp=1; //update display
if(key_input()==KEY_PLUS_MINU){
disp_mode=DISP_CONFIG_MODE;
}else{
disp_mode=DISP_DAY_CLK_MODE;
}
disp_last_mode = disp_mode;
disp_sub_mode=0;
}

void disp_func(void)
{
if(key_flag.f.locked==1){
KEY_ON();
}
switch(sys_type){
case SYS_DAY_TYPE:
disp_day_func();
break;
case SYS_WEEK_TYPE:
disp_week_func();
break;
case SYS_TEMP_TYPE:
disp_temp_func();
break;
case SYS_FACTORY_TYPE:
factory_disp_func();
break;
}
}

void disp_config_type(void)
{
digit_Con();
switch(sys_type){
case SYS_DAY_TYPE:
digit_d5(1);
break;
case SYS_WEEK_TYPE:
digit_d5(2);
break;
default:
case SYS_TEMP_TYPE:
digit_d5(3);
break;
}
}

void disp_rtc_func(void)
{
digit_d4_d5(sys_clk_min);
digit_d2_d3(sys_clk_hour);
COL_ON();

}

void disp_on_func(void)
{
disp_func();
}

/*=================================================================================
DISPLAY OFF ROUTINE
=================================================================================*/
void disp_off_func(void)
{
switch(sys_type){
case SYS_DAY_TYPE:
disp_off_day_func();
break;
case SYS_WEEK_TYPE:
disp_off_week_func();
break;
case SYS_TEMP_TYPE:
disp_off_temp_func();
break;
case SYS_FACTORY_TYPE:
factory_disp_off_func();
break;
}
}

void disp_mode_set(unsigned char mode)
{
disp_last_mode = disp_mode;
disp_mode=mode;
disp_sub_mode=0;
sys_flag.f.dsp=1;
key_off_advance_flag();
switch(sys_type){
case SYS_DAY_TYPE:
disp_day_mode_set();
break;
case SYS_WEEK_TYPE:
disp_week_mode_set();
break;
case SYS_TEMP_TYPE:
disp_temp_mode_set();
break;
case SYS_FACTORY_TYPE:
factory_disp_mode_set();
break;
}
}

void disp_sub_mode_set(unsigned char mode)
{
disp_sub_mode=mode;
sys_flag.f.dsp=1;
}

void disp_enter_sleep(void)
{
disp_mode_set(DISP_CLK_MODE);
}

2017.11.23 display fun --STM8的更多相关文章

  1. 2017.11.23 利用Cookie管理实现自动登陆

    Cookie管理 Cookie对象是由服务器产生并保存在客户端的信息,常用他记录用户个人信息以及个性化设置.用户每次访问网点时,应用程序就可以检索以前保存的信息 Cookie对象属于的类是javax. ...

  2. Beta周第14次Scrum会议(11/23)【王者荣耀交流协会】

    一.小组信息 队名:王者荣耀交流协会 小组成员 队长:高远博 成员:王超,袁玥,任思佳,王磊,王玉玲,冉华 小组照片 二.开会信息 时间:2017/11/23 17:02~17:14,总计12min. ...

  3. 第35次Scrum会议(11/23)【欢迎来怼】

    一.小组信息 队名:欢迎来怼小组成员队长:田继平成员:李圆圆,葛美义,王伟东,姜珊,邵朔,阚博文小组照片 二.开会信息 时间:2017/11/23 17:03~17:24,总计21min.地点:东北师 ...

  4. [LOJ 6249]「CodePlus 2017 11 月赛」汀博尔

    Description 有 n 棵树,初始时每棵树的高度为 H_i,第 i 棵树每月都会长高 A_i.现在有个木料长度总量为 S 的订单,客户要求每块木料的长度不能小于 L,而且木料必须是整棵树(即不 ...

  5. [LOJ 6248]「CodePlus 2017 11 月赛」晨跑

    Description “无体育,不清华”.“每天锻炼一小时,健康工作五十年,幸福生活一辈子” 在清华,体育运动绝对是同学们生活中不可或缺的一部分.为了响应学校的号召,模范好学生王队长决定坚持晨跑.不 ...

  6. Xamarin 2017.11.9更新

     Xamarin 2017.11.9更新 本次更新主要针对Xamarin.iOS,适配了iOS 11.1和Xcode 9.1.Visual Studio 2017升级到15.4.3获得新功能.Visu ...

  7. 2017.11.11 B201 练习题思路及解题方法

    2017.11.11 B201 练习题思路及解题方法 题目类型及涵盖知识点 本次总共有6道题目,都属于MISC分类的题目,涵盖的知识点有 信息隐藏 暴力破解 音轨,摩斯电码 gif修改,base64原 ...

  8. jingchi.ai 2017.11.25-26 Onsite面试

    时间:2017.11.25 - 11.26 地点:安徽安庆 来回路费报销,住宿报销. day1: 大哥哥问了我一个实际中他们遇到的问题.有n个点,将点进行分块输出,输出各个块的均值点.具体就是100* ...

  9. [CodePlus 2017 11月赛&洛谷P4058]木材 题解(二分答案)

    [CodePlus 2017 11月赛&洛谷P4058]木材 Description 有 n棵树,初始时每棵树的高度为 Hi ,第 i棵树每月都会长高 Ai.现在有个木料长度总量为 S的订单, ...

随机推荐

  1. LINQ不包含列表

    var query=lista.Where(p=>!listb.Any(g=>p.id==g.id && p.no==g.no))

  2. (转) latch 入门

    原链接:http://www.itpub.net/thread-1424719-1-1.html (入门1)一直想点文章关于Latch的,又一直没写,一是因为懒,二是一直觉得现在关于Latch的书那么 ...

  3. Matplot相关(一)

    ——————————缩写定义—————————— import matplotlib.pyplot as plt import matplotlib as mpl ——————————函数解析———— ...

  4. 让Visual Studio 自动添加头部注释信息

    在日常的开发过程中我们经常需要为我们的类文件添加注释和版权等信息,以前都是将信息文本复制.粘贴,要是添加一两个个还好,要是添加很多就显得很麻烦了.为了减少这种重复性的工作,有没有好的解决办法呢?答案是 ...

  5. JetBrains IntelliJ IDEA 15 Ultimate Edition版本激活破解

        由于JetBrains系列新版本注册激活发生了变化,所以原来的激活方式已经不能在使用. 只能用新的方式来破解了.此方式支持所有系列的新版版.包括IDEA15,PHPSTORM10,WEBSTO ...

  6. sql developer 如何格式化sql

    1.首先  Ctrl+A  全选需要格式的sql 2.然后  Ctrl+F7 即可格式化

  7. SpringMVC的RequestMapping

    在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在 ...

  8. html 5中的新特性之强化表单元素及属性

    之前我们判断用户提交的是否是Email 的时候,往往使用js 进行判断,但在html5中可以有新的方式进行判断而且更简单 <!DOCTYPE html> <html lang=&qu ...

  9. RegExp方法解析

    RegExp 正则表达式(regular expression)的缩写 语法: 显式构造函数 var rg= new RegExp(pattern, attributes) 隐式构造函数 var rg ...

  10. UML学习-1 UML 简介

    UML 是什么 Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是始于 1997 年一个 OMG 标准,它是一个支持模型化和软件系统开发的图形化语言,为软件 ...