leds.c

来自「mega128平台下」· C语言 代码 · 共 79 行

C
79
字号
//LED接口
#include "led.h"
unsigned char ledsOn=0x70; //第一次翻转变亮
void led_init()
{
  PORTC |=0x70;
}

//*********Turn off LED 0. 
void led0Off() 
{
  PORTC |=0x10;
  ledsOn |=0x10;
}


//**********Turn on LED 0. 
void led0On() 
{
  PORTC &=~0x10;
  ledsOn &=~0x10;
 }


//**********Toggle LED 0; if it was off, turn it on, if was on, turn it off.
void led0Toggle() 
{
  if (ledsOn &0x10)
    led0On();
  else
    led0Off();
 }

//*********Turn off LED 1. 
void led1Off() 
{
  PORTC |=0x20;
  ledsOn |=0x20;
  }
  
//**********Turn on LED 1.
void led1On() 
{
  PORTC &=~0x20;
  ledsOn &=~0x20;
}

//*********Toggle LED 1; if it was off, turn it on, if was on, turn it off.  
void led1Toggle() 
{  
  if (ledsOn &0x20)
    led1On();
  else
    led1Off();
 }

//********Turn off LED 2. 
void led2Off() 
{
  PORTC |=0x40;
  ledsOn |=0x40;
}

//*******Turn on LED 2. 
void led2On() 
{
  PORTC &=~0x40;
  ledsOn &=~0x40;
}

//*********Toggle LED 2; if it was off, turn it on, if was on, turn it off. 
void led2Toggle() 
{
  if (ledsOn &0x40)
    led2On();
  else
    led2Off();
    }

⌨️ 快捷键说明

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