https://github.com/winking324/led_timer
4bit Led Digital Tube Timer
https://github.com/winking324/led_timer
4bit 595 edison intel led timer
Last synced: 4 months ago
JSON representation
4bit Led Digital Tube Timer
- Host: GitHub
- URL: https://github.com/winking324/led_timer
- Owner: winking324
- Created: 2016-08-04T02:02:03.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-31T13:48:05.000Z (about 8 years ago)
- Last Synced: 2025-05-15T01:40:02.666Z (5 months ago)
- Topics: 4bit, 595, edison, intel, led, timer
- Language: C++
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LED计时器
## 4位LED数码管模块
4位LED数码管模块基本说明:
1. 采用2片595驱动数码管,需要单片机3路IO口,根据数码管动态扫描原理进行显示;
2. 宽工作电压3.3V到5V;
3. PCB板尺寸:71mm*22mm
4. 数码管型号:0.36 4位共阳## Edison接线说明
使用模块包含:
1. Intel Edison底板 + Edison模块,安装ubilinux系统;
2. Arduino扩展板;
3. 4位LED数码管模块;接线说明:
// TODO
## LED计时器原理
每位LED编码如下:
``` cpp
// 0
// --
// 5 | | 1
// -- 6
// 4 | | 2
// -- .
// 3 7// With out point(7), only digit
static const uint8_t LED[] =
{
// 0 1 2 3 4
0xC0, 0xF9, 0xA4, 0xB0, 0x99,
// 5 6 7 8 9
0x92, 0x82, 0xF8, 0x80, 0x90,
};// With point(7)
static const uint8_t LED_WITH_POINT[] =
{
// 0 1 2 3 4
0x40, 0x79, 0x24, 0x30, 0x19,
// 5 6 7 8 9
0x12, 0x02, 0x78, 0x00, 0x10,
};
```所以在时间更新时,按照顺序,依次刷入对应的要显示的值即可。
## TODO
增加控制模块,用遥控器控制计时重置、计时暂停等。