Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
|
12345678910111213141516171819202122232425262728293031323334353637 |
-
- #include <avr/io.h>
- #include "backlight.h"
-
- uint8_t led_counter = 0;
- uint8_t led_level = 0;
-
- void bl_set()
- {
- led_counter++;
- if (led_counter > 7) {
- led_counter = 0;
- }
-
- if (led_counter < led_level) {
- // output high
- DDRB |= (1<<2);
- PORTB |= (1<<2);
- } else {
- // Hi-Z
- DDRB &= ~(1<<2);
- PORTB &= ~(1<<2);
- }
- }
-
- void backlight_init_ports()
- {
- DDRB &= ~(1<<2);
- PORTB &= ~(1<<2);
-
- backlight_init();
- }
-
- void backlight_set(uint8_t level)
- {
- led_level = level;
- }
|