From ec589c27f8fe5434b9805bf99dd0b28b91c83e92 Mon Sep 17 00:00:00 2001 From: wbyoussef Date: Tue, 8 Oct 2013 00:11:24 +0200 Subject: [PATCH] Update SevenSegHW.cpp Base address is now configurable --- .../zpuino/zpu/libraries/SevenSegHW/SevenSegHW.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hardware/zpuino/zpu/libraries/SevenSegHW/SevenSegHW.cpp b/hardware/zpuino/zpu/libraries/SevenSegHW/SevenSegHW.cpp index 1654b4069ab..fd3014996e7 100644 --- a/hardware/zpuino/zpu/libraries/SevenSegHW/SevenSegHW.cpp +++ b/hardware/zpuino/zpu/libraries/SevenSegHW/SevenSegHW.cpp @@ -31,6 +31,11 @@ SEVENSEGHW::SEVENSEGHW() { } +void SEVENSEGHW::begin(int address) +{ + this->nBaseAddress = address; +} + // Set the 4 digits Int value void SEVENSEGHW::setIntValue(unsigned int value, unsigned int pos_dot) { @@ -100,8 +105,8 @@ void SEVENSEGHW::setHexValue(unsigned int value, unsigned int digit) void SEVENSEGHW::setBrightness(unsigned int value) { //SEVSEGBRIGHT = (value << 4 )| getSegmentStatus(); - //SEVSEGBRIGHT = (0xE000F); - SEVSEGBRIGHT = (0xF | (value<<16)); + //SEVSEGBRIGHT = (0xE000F); + SEVSEGBRIGHT = (0xF | (value<<16)); } // Get Brightness @@ -132,6 +137,3 @@ unsigned int SEVENSEGHW::getSegmentStatus() { return SEVSEGBRIGHT & 0xF ; } - - -