Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ctboard:peripherals:7segment [2016/02/25 13:23] feurctboard:peripherals:7segment [2018/01/14 09:30] (current) ruan
Line 1: Line 1:
-====== 7 Segment Display ======+====== 7-Segment Display ======
  
-There are 4 7 segment displays mounted on the CT Board. The displays can be accessed over two different interfaces:+The CT Board provides four 7-segment displays. The displays can be accessed through two different interfaces:
   * The [[7segment_bin|binary]] interface, for HEX representation of binary values   * The [[7segment_bin|binary]] interface, for HEX representation of binary values
-  * The [[7segment_raw|"raw"]] interface, for independent controll over each segment+  * The [[7segment_raw|"segment control"]] interface, for independent control of each segment
 Depending on the used addresses the display will switch automatically. \\ \\ Depending on the used addresses the display will switch automatically. \\ \\
- 
-===== HEX Display ===== 
- 
-Additionally the display can be used as HEX display. All 4 displays can directly show a 16 bit binary value. \\ 
-In this mode the display can't be switched off, use the [[#segment_control|raw interface]]. \\ \\ 
- 
-==== Programming Example ==== 
- 
-The code snippet bellow shows how to use the 7 segment display as HEX display. 
- 
-<code c> 
-#include "reg_ctboard.h" 
- 
-CT_SEG7->BIN.BYTE.DS1_0 = (uint8_t) data_byte;        /* Write byte of binary data to DS1..0. */ 
-CT_SEG7->BIN.HWORD = (uint16_t) data_halfword;        /* Write half word of binary data to all displays. */ 
-</code> 
-\\ 
- 
-<code asm> 
-ADDR_SEG7_BIN   EQU      0x60000120 
- 
-                LDR      r0, =ADDR_SEG7_BIN 
-                STRB     r1, [r0, #0]                     ; Write byte of binary data to DS1..0. 
-                STRH     r1, [r0, #0]                     ; Write half word of binary data to all displays. 
-</code> 
-\\ 
- 
-==== Registers ==== 
- 
-The Registers are read / write. 
- 
-\\ {{ctboard_7seg_bin_reg.svg}} \\ \\ 
- 
-==== Diagram ==== 
- 
-\\ {{ctboard_7seg_bin.svg?700em}} \\ \\ 
  • ctboard/peripherals/7segment.1456406596.txt.gz
  • Last modified: 2016/02/25 13:23
  • by feur