实验目的
- 过实验掌握CC2530芯片GPIO的配置方法
- 掌握Led驱动电路及开关Led的原理
- 掌握PWM原理
寄存器 | 作用 | 描述 |
---|---|---|
P1 (0x90) | 端口1 | 端口1。通用I / O端口。可以从SFR 位寻址。 |
P1SEL(0xF4) | 端口1 功能选择 | P1.7 到P0.0功能选择 0: 通用I / O ,1: 外设功能 P1DIR |
P1DIR(0xFE) | 端口1 方向 | P1.7到P1.0的I/O方向 0: 输入 1: 输出 |
P1INP(0xF6) | 端口1 输入模式 | P1.7到P1.2的I/O输入模式。由于 P1.0 和P1.1 没有上拉/下拉功能, P1INP暂时不需要配置, 了解一下为 后面的实验打下基础 0: 上拉/下 拉(见P2INP (0xF7)–端口2输入模 式) 1: 三态 |
按照表格寄存器的内容,对P1.0口进行配置,当P1.0输出低电平时D1被点亮。配置如 下:
==P1DIR |= 0x01; // P1.0 定义为输出 LED1 = 0; // LED1灯初始化为熄灭状态 #F44336==
PWM 原理 PWM 就是Pulse-Width Modulation (脉冲宽度调制),这里面的脉冲宽度即在一个周期内 输出高电平的时间,假如说周期T=64US,脉冲宽度D=32us,则占空比=D/T=32/64=50% ,脉 冲宽度调整就是占空比的调整。
1 |
|