high low shit

This commit is contained in:
Jonas Zeunert
2020-07-09 21:55:29 +02:00
parent ff24cf6321
commit d405f02196

View File

@@ -68,17 +68,17 @@ void DisplayBoardPinController::write_display_digit(uint8_t display_address, uin
void DisplayBoardPinController::select_display_segment(uint8_t segment) const
{
write_pin(pins_display_board.at("segment_select_C"), (segment & 0b001u));
write_pin(pins_display_board.at("segment_select_B"), (segment & 0b010u));
write_pin(pins_display_board.at("segment_select_A"), (segment & 0b100u));
write_pin(pins_display_board.at("segment_select_C"), !(segment & 0b001u));
write_pin(pins_display_board.at("segment_select_B"), !(segment & 0b010u));
write_pin(pins_display_board.at("segment_select_A"), !(segment & 0b100u));
}
void DisplayBoardPinController::select_display_digit(uint8_t content) const
{
write_pin(pins_display_board.at("digit_select_A"), !(content & 0b0001u));
write_pin(pins_display_board.at("digit_select_B"), !(content & 0b0010u));
write_pin(pins_display_board.at("digit_select_C"), !(content & 0b0100u));
write_pin(pins_display_board.at("digit_select_D"), !(content & 0b1000u));
write_pin(pins_display_board.at("digit_select_A"), (content & 0b0001u));
write_pin(pins_display_board.at("digit_select_B"), (content & 0b0010u));
write_pin(pins_display_board.at("digit_select_C"), (content & 0b0100u));
write_pin(pins_display_board.at("digit_select_D"), (content & 0b1000u));
}
void DisplayBoardPinController::run_display(uint8_t address) const