⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key_deal.c

📁 液晶屏显示程序
💻 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 + -