key.c

来自「LED渐明变灭,遥控控制,总体变化,方便使用」· C语言 代码 · 共 70 行

C
70
字号
#include <reg51.h>
#include <string.h>
#include <intrins.h>

#include "types.h"
#include "key.h"
#include "24c01.h"
#include "managment.h"

void modalkeyprocess();
void upkeyprocess();
void downkeyprocess();

uint miter;
bit modonoff=0;
uchar data Para[2];
uint midd[3];
 void ss(void);
//----------------------------------
//------------------------------------------
void modalkeyprocess()
  {
   if(!modonoff)
    {
       constant++;
       if(constant>5) led_buf[0]=led_buf[0]+2;
       else  led_buf[0]++;
      }
   modonoff=0;
   if(led_buf[0]>8) led_buf[0]=0;
    ss();
   }
 //-----------------------------------------------------------------
void upkeyprocess()
    {
     constant++;
     if(constant>2)
     {
      led_buf[1]=led_buf[1]+2;
      }
      else led_buf[1]++;
     if(led_buf[1]>99) led_buf[1]=99;
     ss();
     }
  //--------------------------------------------------------------
void downkeyprocess()
     {
     constant++;
     if(constant>2)
     {
      if(led_buf[1]<3)
       {
        if(led_buf[1]==0) led_buf[1]=0;
         else led_buf[1]--;}
       else  led_buf[1]=led_buf[1]-2;
      }
      else
      {
      if(led_buf[1]==0) led_buf[1]=0;
      else led_buf[1]--;
      }
      ss();
    }

 void ss(void)
 {
        EEWrite((uchar)led_buf[1],led_buf1);
        EEWrite((uchar)led_buf[0],led_buf0);
 }

⌨️ 快捷键说明

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