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

📄 leds.c

📁 mega128平台下
💻 C
字号:
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -