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. BeanUtils.copyProperties()

    BeanUtils.copyProperties() PropertyUtils.copyProperties() 通过反射将一个对象的值赋值个另外一个对象(前提是对象中属性的名字相同). 后付前 P ...

  2. SAP系统接口方式:

    SAP系统接口方式: 1.PI - 信使中间件 (大公司多选择) 数据: SAP- PI- U8 U8- PI- SAPPI 底层用的还是webservice 技术优点:实时性高: 可处理大数据(在调 ...

  3. 采集baidu搜索信息的java源代码实现(大部分转发,少量自己修改)(使用了htmlunit和Jsoup)(转发:https://blog.csdn.net/zhaohang_1/article/details/44731039)

    1.maven依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

  4. easymake cmake xmake nmake ...

    最简单的Makefile,但是还是大程序少不了makefile工具 #CC=arm-linux-gnueabihf-CC=target:    $(CC)gcc -o algo_main algo_m ...

  5. Linux一键安装web环境全攻略(阿里云ECS服务器)

    摘自阿里云服务器官网,此处 一键安装包下载: 点此下载 安装须知 1.此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15.1.2.5.1.4.4 a ...

  6. Spark SQL原理和实现--王家林老师

  7. python数据类型及其操作

    一.数字 常用类型:int,float age = 10  # int型 salary = 3000.5  # float型 进制: 二进制: 11 = 1*21 + 1*20 = 3 八进制: 11 ...

  8. 常用模块(hashlib,configparser,logging)

    常用模块(hashlib,configparser,logging) hashlib hashlib 摘要算法的模块md5 sha1 sha256 sha512摘要的过程 不可逆能做的事:文件的一致性 ...

  9. Linux静默安装Oracle

    打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G ...

  10. 如何防止通过URL地址栏直接访问页面

    如何防止通过URL地址栏直接访问页面 一.解决方案 1,将所有页面放在WEB-INF目录下 WEB-INF是Java的web应用安全目录,只对服务端开放,对客户端是不可见的.所以我们可以把除首页(in ...