入门MSP40(LED小灯)
- 点亮第一个LED,代码如下
效果图如下:
同理,将BIT0改为BIT6,那么点亮P1.6,效果如下:
- 使LED2不断闪烁,代码如下:
效果可以自己试一下。不过这段代码很无脑,可以做一定的删减。
这里,普及一下异或运算:^。例子:1 ^ 0=1;0 ^ 0=1 ^ 1=0;
while内的代码可以缩减为
P1OUT ^ = BIT6 等效于 P1OUT = P1OUT ^ BIT6
- 按键控制LED小灯,代码如下:
效果图却不理想,P1.6一直点亮,是因为未按键时候,P1.3处还是处于较低电平 。需要在源代码的基础上添加一个上拉电阻。
终于,得到了理想的情况,通过按键可以控制P1.6小灯的开启。