📄 key_deal.c
字号:
#include <reg52.h>
#include <ctype.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <math.h>
#include <intrins.h>
#include "define.h"
#include "val.h"
#include "function.h"
extern bit master_bit,dis_pass_bit;
extern bit lesser_bit,clr_bit;
extern bit main_set_bit,flash_bit;
extern bit daoju_set_bit,luoju_set_bit,speed_set_bit;
unsigned char set_main,add_number;
unsigned char set_password;
extern unsigned char set_speed,set_luo,set_daoju_draw;
bit up_bit,down_bit,enter_bit;
extern bit en_bit_tran;
bit en_bit_enter;
void mode_sub(void)
{
en_bit_tran=1;
if(master_bit)
{
master_bit=0;
lesser_bit=0;
dis_pass_bit=0;
clr_bit=1;
main_set_bit=1;
}
}
void set_sub(void)
{
if(main_set_bit) set_main++;
if(dis_pass_bit) set_password++;
if(daoju_set_bit) set_daoju_draw++;
if(luoju_set_bit) set_luo++;
if(speed_set_bit) set_speed++;
}
void enter_sub(void)
{
en_bit_tran=1;
en_bit_enter=1;
if(main_set_bit|dis_pass_bit) enter_bit=1;
if(speed_set_bit|luoju_set_bit|daoju_set_bit) enter_bit=1;
/* if(master_bit)
{
master_bit=0;
clr_bit=1;
dis_pass_bit=1;
} */
}
void esc_sub(void)
{
en_bit_tran=1;
if(main_set_bit|dis_pass_bit|lesser_bit|speed_set_bit|luoju_set_bit|daoju_set_bit)
{
main_set_bit=0;
dis_pass_bit=0;
set_password=0;
set_speed=0;
set_daoju_draw=0;
set_luo=0;
daoju_set_bit=0;
luoju_set_bit=0;
speed_set_bit=0;
lesser_bit=0;
set_main=0;
clr_bit=1;
master_bit=1;
}
}
void up_sub(void)
{
if(lesser_bit)
{
lesser_bit=0;
dis_pass_bit=0;
clr_bit=1;
master_bit=1;
en_bit_tran=1;
}
if(main_set_bit|speed_set_bit|luoju_set_bit) up_bit=1;
if(dis_pass_bit|daoju_set_bit) up_bit=1;
}
void down_sub(void)
{
if(master_bit)
{
master_bit=0;
dis_pass_bit=0;
clr_bit=1;
lesser_bit=1;
en_bit_tran=1;
}
if(main_set_bit|speed_set_bit|luoju_set_bit) down_bit=1;
if(dis_pass_bit|daoju_set_bit) down_bit=1;
}
void next_sub(void)
{
if(main_set_bit) set_main++;
if(dis_pass_bit) set_password++;
if(daoju_set_bit) set_daoju_draw++;
if(luoju_set_bit) set_luo++;
if(speed_set_bit) set_speed++;
}
void back_sub(void)
{
if(main_set_bit) set_main--;
if(dis_pass_bit) set_password--;
if(daoju_set_bit) set_daoju_draw--;
if(luoju_set_bit) set_luo--;
if(speed_set_bit) set_speed--;
}
void mode_enter_sub(void)
{
en_bit_tran=1;
if(master_bit)
{
master_bit=0;
clr_bit=1;
daoju_set_bit=1;
}
}
void mode_esc_sub(void)
{
}
void mode_down_sub(void)
{
en_bit_tran=1;
if(daoju_set_bit)
{
daoju_set_bit=0;
set_daoju_draw=0;
clr_bit=1;
luoju_set_bit=1;
}
else if(luoju_set_bit)
{
luoju_set_bit=0;
set_luo=0;
clr_bit=1;
speed_set_bit=1;
}
}
void mode_up_sub(void)
{
en_bit_tran=1;
if(speed_set_bit)
{
speed_set_bit=0;
set_speed=0;
clr_bit=1;
luoju_set_bit=1;
}
else if(luoju_set_bit)
{
luoju_set_bit=0;
set_luo=0;
clr_bit=1;
daoju_set_bit=1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -