Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

NEWBE NEED HELP ABOUT CONTROLING 6 DIGIT 7 SEGMENT

Status
Not open for further replies.

viantoro

Newbie level 1
Joined
Jun 21, 2005
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
indonesia
Activity points
1,291
et-jravr

HI ALL

NEED INFO FOR CONTROLING 6 DIGT 7SS, WICTH ONE THE BEST AND EASY MICROCONTROL FOR MAKING COUNTER LIKE SPEEDO METER IN CAR ?

THANK AND REGARD

fix your broken keyboard!!!
Writing in big letters means shouting!!
/davorin
 

common cathode

Hello!

Do you already have a display, or do you generally ask?

How is your display organised, is it a multiplexed one (common anode or common cathode for each digit, and common segments), or is each of the segments of each digit routed to an idividual pin?

The multiplexed displays use less pins and therefore require less pins on a microcontroller. Common uC for this application is the PIC series from Microchip, but you can use an Atmel AT90Cxxx, too. Depends on what your input signals are, and if you require an ADC or something like that.

CU
 

la-6460 7segments led display

easy Control 7-segment use MAX7219
**broken link removed**
code example
 

6 digit 7 segment

Code sample from ET-JRAVR V1.0 + SDP8 ( **broken link removed** )

;***************************************************************************
;* APPLICATION NOTE FOR THE CP-JRAVR *
;* *
;* Control Board :CP-JRAVR *
;* File Name :"SDP8.ASM" *
;* Title :7 SEGMENT DISPLA *
;* Date :10/9/42 *
;* Version :1.0 *
;* Target MCU :AT90S2313/AT90LS2313 *
;***************************************************************************

.include "2313def.inc"

.ORG $0000
RJMP RESET_VEC ;Reset Handle

.EQU PORT_MAX = PORTB
.EQU DDR_MAX = DDRB
.EQU BIT_LOAD = 5
.EQU BIT_DIN = 6
.EQU BIT_CLK = 7

.DEF TEMP = R19
.DEF TEMP1 = R20
.DEF TEMP2 = R21
.DEF TEMP3 = R22

RESET_VEC: LDI TEMP,LOW(RAMEND)
OUT SPL,TEMP ;init Stack Pointer Low
LDI TEMP,HIGH(RAMEND)
OUT SPL+1,TEMP ;init Stack Pointer High

RCALL DELAY ;delay for start

SBI DDR_MAX,BIT_LOAD
SBI DDR_MAX,BIT_DIN
SBI DDR_MAX,BIT_CLK
SBI PORT_MAX,BIT_LOAD
SBI PORT_MAX,BIT_DIN
CBI PORT_MAX,BIT_CLK

RCALL INIT_7219

LDI TEMP3,0X01
LDI TEMP2,0X00
RCALL MAX7219
LDI TEMP3,0X02
LDI TEMP2,0X01
RCALL MAX7219
LDI TEMP3,0X03
LDI TEMP2,0X02
RCALL MAX7219
LDI TEMP3,0X04
LDI TEMP2,0X03
RCALL MAX7219
LDI TEMP3,0X05
LDI TEMP2,0X04
RCALL MAX7219
LDI TEMP3,0X06
LDI TEMP2,0X05
RCALL MAX7219
LDI TEMP3,0X07
LDI TEMP2,0X06
RCALL MAX7219
LDI TEMP3,0X08
LDI TEMP2,0X07
RCALL MAX7219

WAIT: RJMP WAIT

;***************************************************
;* initial MAX7219 *
;***************************************************
INIT_7219: LDI TEMP3,0X09 ;decode address
LDI TEMP2,0XFF ;decode digit 7-0
RCALL MAX7219
LDI TEMP3,0X0A
LDI TEMP2,0X0F
RCALL MAX7219
LDI TEMP3,0X0B ;scan address
LDI TEMP2,0X07 ;scan 8 digit
RCALL MAX7219
LDI TEMP3,0X0C ;short down mode
LDI TEMP2,0X01 ;normal operate
RCALL MAX7219
LDI TEMP3,0X0F
LDI TEMP2,0X00
RCALL MAX7219
RET
;***************************************************
;*
;***************************************************
MAX7219: CBI PORT_MAX,BIT_LOAD
LDI TEMP1,16
SDP1: CBI PORT_MAX,BIT_DIN
LSL TEMP2
ROL TEMP3
BRCC SDP2
SBI PORT_MAX,BIT_DIN
SDP2: CBI PORT_MAX,BIT_CLK
SBI PORT_MAX,BIT_CLK
DEC TEMP1
BRNE SDP1
SBI PORT_MAX,BIT_LOAD
RET
;***************************************************
;* DELAY TIME FOR START *
;***************************************************
DELAY: PUSH R26
PUSH R27
LDI R27,0XFF
DEL2: LDI R26,0XFF
DEL1: DEC R26
BRNE DEL1
DEC R27
BRNE DEL2
POP R27
POP R26
RET
 

max7219 anode common 7-seg

You can use 74138 to select digit and 7447 for LED display.
 

hello every one!!

I want to make 0-100 up counter using 4digit 7segment display. Can any one give me c code.
I am using pic16f877a and mikroc software.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top