
https://youtu.be/99cUIxc72h0
Dependencies: BLE_API mbed nRF51822
MicrobitHw.cpp@0:24c8585f0f35, 2017-07-14 (annotated)
- Committer:
- matsujirushi
- Date:
- Fri Jul 14 10:35:54 2017 +0000
- Revision:
- 0:24c8585f0f35
1st commit.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
matsujirushi | 0:24c8585f0f35 | 1 | #include "mbed.h" |
matsujirushi | 0:24c8585f0f35 | 2 | #include "MicrobitHw.h" |
matsujirushi | 0:24c8585f0f35 | 3 | |
matsujirushi | 0:24c8585f0f35 | 4 | static BusOut HwLedMatrixRows(ROW1, ROW2, ROW3); |
matsujirushi | 0:24c8585f0f35 | 5 | static BusOut HwLedMatrixCols(COL1, COL2, COL3, COL4, COL5, COL6, COL7, COL8, COL9); |
matsujirushi | 0:24c8585f0f35 | 6 | |
matsujirushi | 0:24c8585f0f35 | 7 | void MicrobitHwInitialize() |
matsujirushi | 0:24c8585f0f35 | 8 | { |
matsujirushi | 0:24c8585f0f35 | 9 | HwLedMatrixRows.write(0); |
matsujirushi | 0:24c8585f0f35 | 10 | HwLedMatrixCols.write(0); |
matsujirushi | 0:24c8585f0f35 | 11 | } |
matsujirushi | 0:24c8585f0f35 | 12 | |
matsujirushi | 0:24c8585f0f35 | 13 | void MicrobitHwLedMatrix(int rows, int colValues) |
matsujirushi | 0:24c8585f0f35 | 14 | { |
matsujirushi | 0:24c8585f0f35 | 15 | HwLedMatrixRows.write(0); |
matsujirushi | 0:24c8585f0f35 | 16 | HwLedMatrixCols.write(~colValues); |
matsujirushi | 0:24c8585f0f35 | 17 | HwLedMatrixRows.write(1 << rows); |
matsujirushi | 0:24c8585f0f35 | 18 | } |