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的订单, ...
随机推荐
- BeanUtils.copyProperties()
BeanUtils.copyProperties() PropertyUtils.copyProperties() 通过反射将一个对象的值赋值个另外一个对象(前提是对象中属性的名字相同). 后付前 P ...
- SAP系统接口方式:
SAP系统接口方式: 1.PI - 信使中间件 (大公司多选择) 数据: SAP- PI- U8 U8- PI- SAPPI 底层用的还是webservice 技术优点:实时性高: 可处理大数据(在调 ...
- 采集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 ...
- easymake cmake xmake nmake ...
最简单的Makefile,但是还是大程序少不了makefile工具 #CC=arm-linux-gnueabihf-CC=target: $(CC)gcc -o algo_main algo_m ...
- Linux一键安装web环境全攻略(阿里云ECS服务器)
摘自阿里云服务器官网,此处 一键安装包下载: 点此下载 安装须知 1.此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15.1.2.5.1.4.4 a ...
- Spark SQL原理和实现--王家林老师
- python数据类型及其操作
一.数字 常用类型:int,float age = 10 # int型 salary = 3000.5 # float型 进制: 二进制: 11 = 1*21 + 1*20 = 3 八进制: 11 ...
- 常用模块(hashlib,configparser,logging)
常用模块(hashlib,configparser,logging) hashlib hashlib 摘要算法的模块md5 sha1 sha256 sha512摘要的过程 不可逆能做的事:文件的一致性 ...
- Linux静默安装Oracle
打算在云服务器上装oracle服务,以前DBA美眉都是在图形化界面下安装,这次抓瞎了.赶紧上网查查,静默安装可以解决问题.于是乎赶紧开始部署,过程如下.安装环境:操作系统:CentOS 7内存:11G ...
- 如何防止通过URL地址栏直接访问页面
如何防止通过URL地址栏直接访问页面 一.解决方案 1,将所有页面放在WEB-INF目录下 WEB-INF是Java的web应用安全目录,只对服务端开放,对客户端是不可见的.所以我们可以把除首页(in ...