TA的每日心情 | 奋斗 2020-5-27 15:41 |
---|
签到天数: 868 天 连续签到: 1 天 [LV.10]以坛为家III
|
本帖最后由 wambob 于 2017-1-12 12:37 编辑
操作一个字节或半字的时候,物理引脚不连续,使用排线不方便。
mbed提供了三个类来实现物理上引脚不连续变为逻辑上的连续。
双向的 BusInOut ,既能作为输入,也能作为输出
单向输入 BusIn
单向输出BusOut
使用BusOut可以简单的实现LPC824 Lite板上流水灯实验,并能串口观察控制灯的数据- #include "mbed.h"
- Serial pc(P0_4,P0_0);
- BusOut myled(P0_7,P0_13,P0_16,P0_17,P0_19,P0_27,P0_28,P0_18);
- char luiSD=0xff;
- int main() {
-
- while(1) {
- myled = luiSD;
- wait(0.2);
- luiSD=luiSD<<1 ;
- myled = luiSD;
- pc.printf("ctrl byte: 0x%x\r\n",myled.read());
- wait(0.2);
- if(luiSD==0x00)
- luiSD=0xff;
- }
- }
复制代码
|
评分
-
查看全部评分
|