add set kbd backlight via i2c example in picocalc_helloworld

This commit is contained in:
cuu
2025-04-27 15:32:55 +08:00
parent f2fa13099c
commit 111319e22d
3 changed files with 48 additions and 0 deletions

View File

@@ -220,6 +220,16 @@ void test_battery(){
lcd_print_string(buf);
}
void test_kbd_backlight(uint8_t val) {
char buf[64];
int kbd_backlight = set_kbd_backlight(val);
kbd_backlight = kbd_backlight>>8;
sprintf(buf, "kbd backlight %d\n", kbd_backlight);
printf("%s", buf);
lcd_print_string(buf);
}
int main() {
set_sys_clock_khz(133000, true);
stdio_init_all();
@@ -252,6 +262,13 @@ int main() {
sleep_ms(2000);
test_battery();
test_kbd_backlight(50);
sleep_ms(1000);
test_kbd_backlight(100);
sleep_ms(1000);
test_kbd_backlight(255);
sleep_ms(1000);
test_kbd_backlight(0);
while (1) {
int c = lcd_getc(0);
if(c != -1 && c > 0) {