| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #include <stdio.h>
- #include "pico/stdlib.h"
- #include "TM1637.h"
- #define SDA1_BASE 4
- #define SDA2_BASE 14
- #define MY1637_COLS 4
- int main()
- {
- char strbuf[MY1637_COLS+1];
- stdio_init_all();
- TM1637_t *tm1, *tm2;
- tm1 = TM1637_init(SDA1_BASE, MY1637_COLS, 2);
- tm2 = TM1637_init(SDA2_BASE, MY1637_COLS, 2);
-
- if( tm1 != NULL && tm2 != NULL) {
-
- TM1637_putchar(tm1, '1',false, 0);
- TM1637_putchar(tm1, '2',true , 1);
- TM1637_putchar(tm1, '3',false, 2);
- TM1637_putchar(tm1, '4',false, 3);
- TM1637_putchar(tm2, '1',false, 0);
- TM1637_putchar(tm2, '2',true , 1);
- TM1637_putchar(tm2, '3',false, 2);
- TM1637_putchar(tm2, '4',false, 3);
- sleep_ms(1000);
- TM1637_putstr(tm1, "12:98");
- TM1637_putstr(tm2, "00:88");
- sleep_ms(1000);
- int i = 0;
- while (true) {
- snprintf(strbuf, sizeof(strbuf),"%4d",i);
- TM1637_putstr(tm1, strbuf);
- TM1637_putstr(tm2, strbuf);
- if(++i > 9999) i =0;
- sleep_ms(1000);
- }
- }
-
- }
|