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

📄 up_down.c

📁 液晶屏显示程序
💻 C
字号:
#include	<reg52.h>
#include	<ctype.h>
#include	<stdlib.h>
#include	<stdio.h>
#include	<math.h>
#include    <intrins.h>
#include    "define.h"
#include    "val.h"
#include    "function.h"


//------------------------------------------------------
/*void esc_sub(void)
{
 //    unsigned char i;
    if(start_bit|stop_bit)   return;	  //  在启动和停止流程下不能退出
//     start_bit=0;
//     stop_bit=0;
//     master_bit=1;
//     master_dis=1;
     if(status_bit|help_bit|error_bit){
         setup_bit=0;
         status_bit=0;
         help_bit=0;
         master_bit=1;
         master_dis=1;
         if(error_bit)  {
             error_bit=0;
             error_time=0;
             error_time_max=ESC_TIME_MAX;
             }
         }
     if(setup_bit){
         if(enter_bit){
             enter_bit=0;
             maohao_bit=1;
             init_setup();
             }
         else {
            setup_bit=0;
            master_bit=1;
            master_dis=1;
            }
         }
     if((master_bit)&&(up_down!=0))  up_down=0;
}

void enter_sub(void)
{
     if(setup_bit){
         change_time=0;
         enter_bit=~enter_bit;
         maohao_bit=~maohao_bit;
        // 下位机不记录数据,直接由上位机传送的方式
         if(!enter_bit) {
             tran_with_answer(TRAN_SETUP_WRITE);
             //   程序等待回送的信息
             if(rece_bit_success) {
                 write_bit_24c02=1;
                 com_bit_error=0;  // 回送信息正确
                 }
             else   {
                 init_setup();
                 com_bit_error=1;
                 }
             }
         }
     if(error_bit){
          error_bit=0;
          error_time=0;
          master_bit=1;
          master_dis=1;
          error_time_max=ENTER_TIME_MAX;
          }
}

void setup_sub(void)
{
//   正在工作中,不可以调整参数,否则系统回出错
     if(start_bit|status_bit|help_bit|error_bit|setup_bit|stop_bit)   return;
     if(!setup_bit)  {   //   系统初步进入设置状态
         master_bit=0;
         enter_bit=0;
         up_down=0;
         maohao_bit=1;
         setup_bit=1;    //  处于设置显示状态
         tran_with_answer(TRAN_SETUP_READ);
         //   数据接收正确
         if(rece_bit_success) com_bit_error=0;   //  通讯正常
         else {
             init_setup();
             com_bit_error=1;
             }
         }
       display_setup();
}*/

/***************************************************************/

/*void  add_sub(unsigned char idata *p,unsigned char i)
{
     unsigned char x;
     key_bit_press=0;
     key_dms10=0;
     x=*p;
     if(x>=i)   return;
     if(key_add_step<10)  x++;
     else {
           if((x+10)<=i)  x=x+10;
         }
     *p=x;
}

void dec_sub(unsigned char idata *p,i)
{
     unsigned char x;
     key_bit_press=0;
     key_dms10=0;
     x=*p;
     if(x<=i)   return;
     if(key_add_step<10) x--;
     else {
        if(x>=(10+i))   x=x-10;
        }
      *p=x;
}




void up_sub(void)
{
     change_time=0;
     if(setup_bit)   setup_up();
     if(help_bit)    help_up();
     if(!up_down)    return;
     if(master_bit)  master_up();
     if(error_bit)   error_up();
}
//---------------------------------------------------
//------
//---------------------------------------------------
void setup_down(void)
{

     if(maohao_bit) {
         if(up_down==4)  return;
         else {
             setup_flash();
             up_down++;
             if (up_down==4) display_setup();
             }
         }
     else {
         switch(up_down){
             case 0: {
                 dec_sub(&work_time_setup,WORK_TIME_MIN);
                 }
             break;

             case 1: {
                 dec_sub(&zbsj_setup,ZBSJ_MIN);
//                 if(zbsj_setup>ZBSJ_MIN)    zbsj_setup--;
                 }
             break;

             case 2:{
                 dec_sub(&tbsj_setup,TBSJ_MIN);
                 }
              break;

             case 3:{
                 dec_sub(&temp_setup,TEMP_MIN);
                 }
             break;

             case 4:{
                 dec_sub(&last_day,DAY_MIN);
                 }
             break;
             default:
                 up_down=0;
                 break;
             }
             setup_flash();
         }
}*/


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -