crazynight
Senior Member
feeling happy managed to program up a 7 segment display (CA), I know resistors should be there but thought I would live dangerously as will be moving the project over to CC's with 4026B's in the near future. Is there are driver available for Common Anode displays?
[video=youtube_share;Im6HSjfZ_F8]http://youtu.be/Im6HSjfZ_F8[/video]
Is there any way to tidy up this code, it works but seems long winded.
[video=youtube_share;Im6HSjfZ_F8]http://youtu.be/Im6HSjfZ_F8[/video]
Is there any way to tidy up this code, it works but seems long winded.
Code:
symbol seg_dp = c.0
symbol sega = c.4
symbol segb = b.2
symbol segc = b.1
symbol segd = c.1
symbol sege = b.5
symbol segf = b.4
symbol segg = b.3
; a
; f b
; g
; e c
; dp d
Main:
gosub all_off
do
gosub num_0
pause 1000
gosub num_1
pause 1000
gosub num_2
pause 1000
gosub num_3
pause 1000
gosub num_4
pause 1000
gosub num_5
pause 1000
gosub num_6
pause 1000
gosub num_7
pause 1000
gosub num_8
pause 1000
gosub num_9
pause 1000
loop
all_off:
high sega
high segb
high segc
high segd
high sege
high segf
high segg
return
all_on:
low sega
low segb
low segc
low segd
low sege
low segf
low segg
return
num_1:
high sega
low segb
low segc
high segd
high sege
high segf
high segg
return
num_2:
low sega
low segb
high segc
low segd
low sege
high segf
low segg
return
num_3:
low sega
low segb
low segc
low segd
high sege
high segf
low segg
return
num_4:
high sega
low segb
low segc
high segd
high sege
low segf
low segg
return
num_5:
low sega
high segb
low segc
low segd
high sege
low segf
low segg
return
num_6:
low sega
high segb
low segc
low segd
low sege
low segf
low segg
return
num_7:
low sega
low segb
low segc
high segd
high sege
low segf
high segg
return
num_8:
low sega
low segb
low segc
low segd
low sege
low segf
low segg
return
num_9:
low sega
low segb
low segc
low segd
high sege
low segf
low segg
return
num_0:
low sega
low segb
low segc
low segd
low sege
low segf
high segg
return
Last edited: