``` void LED_On(unsigned char _num)//led0 { switch(_num) { case 0:P10OUT &= ~BIT6;break; default:break; } }```根据这个代码多加三个LED
时间: 2024-10-15 18:08:41 浏览: 5
这是一个C语言的函数,用于控制单片机的LED灯。通过`unsigned char _num`参数指定要操作的LED编号,共有两个LED灯,分别是LED0(P1.6),当传入0时,该LED会点亮;默认情况下(_num非0)不做任何操作。
如果你想要添加更多的LED,可以按照相同的模式增加case语句,比如:
```c
void LED_On(unsigned char _num) // led0, led1, led2
{
switch (_num)
{
case 0: P10OUT &= ~BIT6; break; // LED0 (P1.6)
case 1: P11OUT &= ~BIT7; break; // LED1 (P1.7)
case 2: P12OUT &= ~BIT0; break; // LED2 (P2.0)
default: break;
}
}
```
这里假设P11OUT和P12OUT分别对应LED1(P1.7)和LED2(P2.0)。每个case语句都设置了相应的端口位使其清零(即关闭LED),通过`~BITn`操作符反转对应的二进制位。
阅读全文