From ff484b9d9c9a3562eab1c4a72ac7cada5a4d0b14 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Tue, 15 Oct 2013 16:25:50 -0500 Subject: [PATCH] Fix 7 segment display malfunction at low multiplexing rates --- fpga/common/remote_access.v | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/fpga/common/remote_access.v b/fpga/common/remote_access.v index 668a6cc..33fc99b 100644 --- a/fpga/common/remote_access.v +++ b/fpga/common/remote_access.v @@ -119,10 +119,10 @@ module remote_access( //----------------------------------------------------------------------------------- reg [7:0] led_display_bytes [3:0]; - reg [5:0] digit_blanker_1 = 0; - reg [5:0] digit_blanker_2 = 0; - reg [5:0] digit_blanker_3 = 0; - reg [5:0] digit_blanker_4 = 0; + reg [17:0] digit_blanker_1 = 0; + reg [17:0] digit_blanker_2 = 0; + reg [17:0] digit_blanker_3 = 0; + reg [17:0] digit_blanker_4 = 0; reg [7:0] led_segment_bus_latch; reg [3:0] led_digit_select_latch; @@ -163,19 +163,19 @@ module remote_access( digit_blanker_4 = 0; end - if (digit_blanker_1 > 60) begin + if (digit_blanker_1 > 128000) begin led_display_bytes[0] = 255; end - if (digit_blanker_2 > 60) begin + if (digit_blanker_2 > 128000) begin led_display_bytes[1] = 255; end - if (digit_blanker_3 > 60) begin + if (digit_blanker_3 > 128000) begin led_display_bytes[2] = 255; end - if (digit_blanker_4 > 60) begin + if (digit_blanker_4 > 128000) begin led_display_bytes[3] = 255; end end