https://www.cnblogs.com/BlueMountain-HaggenDazs/p/4295361.html
实验内容
实验原理
1、电路原理图:
就一个发光二极管串联一个电阻。电阻是为了防止电流过大。利用发光二极管的单向导电性,在P1为高电平是点亮LED,在低电平是熄灭LED。
2、CC2540的IO配置所需寄存器:P1SEL 、P1DIR 、P1INP
P1SEL | 0:普通IO口, 1:第三功能, 默认设置为0 |
---|---|
P1DIR | 0:输入 1:输出 |
P1INP | 0:上拉/下拉 1:三态 |
3、代码如下:
#include<ioCC2540.h>
#define LED1 P1_0 //控制输出电压高低
#define LED2 P1_1
void IO_Init(void)
{
P1SEL = 0x00; //设置IO口
P1DIR = 0x03; //设置输入输出方向
P1INP = 0x00; //打开使能
}
void main(void)
{
IO_Init(); //调用初始函数
LED1=1;
LED2=1; //打开电压
while(1);
}