2017.11.23 display fun --STM8
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的更多相关文章
- 2017.11.23 利用Cookie管理实现自动登陆
Cookie管理 Cookie对象是由服务器产生并保存在客户端的信息,常用他记录用户个人信息以及个性化设置.用户每次访问网点时,应用程序就可以检索以前保存的信息 Cookie对象属于的类是javax. ...
- Beta周第14次Scrum会议(11/23)【王者荣耀交流协会】
一.小组信息 队名:王者荣耀交流协会 小组成员 队长:高远博 成员:王超,袁玥,任思佳,王磊,王玉玲,冉华 小组照片 二.开会信息 时间:2017/11/23 17:02~17:14,总计12min. ...
- 第35次Scrum会议(11/23)【欢迎来怼】
一.小组信息 队名:欢迎来怼小组成员队长:田继平成员:李圆圆,葛美义,王伟东,姜珊,邵朔,阚博文小组照片 二.开会信息 时间:2017/11/23 17:03~17:24,总计21min.地点:东北师 ...
- [LOJ 6249]「CodePlus 2017 11 月赛」汀博尔
Description 有 n 棵树,初始时每棵树的高度为 H_i,第 i 棵树每月都会长高 A_i.现在有个木料长度总量为 S 的订单,客户要求每块木料的长度不能小于 L,而且木料必须是整棵树(即不 ...
- [LOJ 6248]「CodePlus 2017 11 月赛」晨跑
Description “无体育,不清华”.“每天锻炼一小时,健康工作五十年,幸福生活一辈子” 在清华,体育运动绝对是同学们生活中不可或缺的一部分.为了响应学校的号召,模范好学生王队长决定坚持晨跑.不 ...
- Xamarin 2017.11.9更新
Xamarin 2017.11.9更新 本次更新主要针对Xamarin.iOS,适配了iOS 11.1和Xcode 9.1.Visual Studio 2017升级到15.4.3获得新功能.Visu ...
- 2017.11.11 B201 练习题思路及解题方法
2017.11.11 B201 练习题思路及解题方法 题目类型及涵盖知识点 本次总共有6道题目,都属于MISC分类的题目,涵盖的知识点有 信息隐藏 暴力破解 音轨,摩斯电码 gif修改,base64原 ...
- jingchi.ai 2017.11.25-26 Onsite面试
时间:2017.11.25 - 11.26 地点:安徽安庆 来回路费报销,住宿报销. day1: 大哥哥问了我一个实际中他们遇到的问题.有n个点,将点进行分块输出,输出各个块的均值点.具体就是100* ...
- [CodePlus 2017 11月赛&洛谷P4058]木材 题解(二分答案)
[CodePlus 2017 11月赛&洛谷P4058]木材 Description 有 n棵树,初始时每棵树的高度为 Hi ,第 i棵树每月都会长高 Ai.现在有个木料长度总量为 S的订单, ...
随机推荐
- php 获取各类时间归类
//php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0 ...
- java发送http请求和多线程
0 概述 在写app后台的时候,需要调用另一个服务器上的算法服务,所以需要发送http请求来获取结果. 考虑到一个功能(比如智能中医)需要调用好几个接口(人脸识别,舌苔识别,饮食推荐),大部分时间花在 ...
- Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法
最近在学习传智播客吴超老师的Hadoop视频,里面他在讲解RPC通信原理的过程中给了一个RPC的小例子,但是自己编写的过程中遇到一个小错误,整理如下: log4j:WARN No appenders ...
- flex graphiclar symbol的不同比例尺切换
private var cityGraL:GraphicsLayer;//标记城市 maxScale=50000 private var siteGraL:GraphicsLayer;//标记站点 m ...
- hadoop28---netty传对象
Netty中,通讯的双方建立连接后,会把数据按照ByteBuf的方式进行传输,例如http协议中,就是通过HttpRequestDecoder对ByteBuf数据流进行处理,转换成http的对象.基于 ...
- wyx20162314实验报告二
北京电子科技学院BESTI实验报告 课程:程序设计与数据结构 班级: 1623 姓名: 王译潇 学号:20162310 指导教师:娄佳鹏老师.王志强老师 实验日期:2017年3月26号 实验密级: 非 ...
- CentOS6、7LVM扩容
简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现 ...
- Centos6.5安装python2.7与pip
安装Python2.7 安装环境 [root@localhost1 ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@local ...
- Curator学习
Curator是对zookeeper的高级封装. 考虑到使用它来开发zookeeper应用的方便,特此来记录总结学习与开发使用过程的问题. 1. curator-framework Curator F ...
- fabric动态获取远程目录列表
#!/usr/bin/pythonfrom fabric.api import *env.user='root'env.hosts=['172.10.224.183','172.10.224.132' ...