Senin, 06 Februari 2012

Seven Segment Display Interfacing



The 7 segment display is found in many displays such as microwaves or fancy toaster ovens and occasionally in non cooking devices.  It is just 7 LEDs that have been combined into one  case to make a convenient device for displaying numbers and some letters.  The display is shown on the left. The pin out of the display is on the right.
This version is a common anode version.  That means that the positive leg of each LED is connected to a common point which is pin 3 in this case.  Each LED has a negative leg that is connected to one of the pins of the device.  To make it work you need to connect pin 3 to 5 volts.  Then to make each segment light up, connect the ground pin for that led to ground.  A resistor is required to limit the current.  Rather than using a resistor from each LED to ground, you can just use one resistor from Vcc to pin 3 to limit the current. 
The following table shows how to form the numbers 0 to 9 and the letters A, b, C, d, E, and F.  '0' means that pin is connected to ground. '1' means that pin is connected to Vcc. 

To Display
a (Pin 1)
b (Pin 10)
c (Pin 8)
d (Pin 6)
e (Pin 5)
f (Pin 2)
g (Pin 9)
0
0
0
0
0
0
0
1
1
1
0
0
1
1
1
1
2
0
0
1
0
0
1
0
3
0
0
0
0
1
1
0
4
1
0
0
1
1
0
0
5
0
1
0
0
1
0
0
6
0
1
0
0
0
0
0
7
0
0
0
1
1
1
1
8
0
0
0
0
0
0
0
9
0
0
0
1
1
0
0
A
0
0
0
1
0
0
0
b
1
1
0
0
0
0
0
C
0
1
1
0
0
0
1
d
1
0
0
0
0
1
0
E
0
1
1
0
0
0
0
F
0
1
1
1
0
0
0

Now, we want to run the display with the AT89C51 microcontroller.  We will use Port 0 to run the display.  Connect the AT89C51 to the 7 segment display as follows. 

Program to display "0" on the seven segment display


; PROG2 - Second Program, Display 0 on seven segment display

;

ORG 0000H        ; Execution starts here



SETB P0.3        ; Turn off the g segment

CLR    P0.1        ; Turn on the a segment
CLR    P0.0        ; Turn on the b segment
CLR    P0.6        ; Turn on the c segment
CLR    P0.5        ; Turn on the d segment
CLR    P0.4        ; Turn on the e segment
CLR    P0.2        ; Turn on the f segment

Rabu, 01 Februari 2012

Emotikon tersembunyi coooooy


Kejutkan teman Anda dengan karakter-karakter tersembunyi ini.

Anda tidak akan menemukan karakter-karakter ini dalam menu emotikon, tapi Anda tetap bisa mengirimkannya dengan mengetikkan kode shortcut karakter langsung di dalam pesan Anda.
anak anjing :o3
anak anjing
saya tidak tahu :-?? saya tidak tahu
tidak mau dengar %-( tidak mau dengar
babi :@) babi
sapi 3:-O sapi
monyet :(|) monyet
ayam ~:> ayam
bunga mawar @};- bunga mawar
daun %%- daun
bendera **== bendera
labu (~~) labu
kopi ~O) kopi
ide cemerlang *-:) ide cemerlang
tengkorak 8-X tengkorak
serangga =:) serangga
alien >-) alien
frustasi :-L frustasi
berdoa [-O< berdoa
mata duitan $-) mata duitan
bersiul :-" bersiul
babak belur b-( babak belur
damai :)>- damai
nggak boleh [-X nggak boleh
menari \:D/ menari
siapa takut >:/ siapa takut
hi..hi..hi ;)) hi..hi..hi
cerewet :-@ cerewet
salut ^:)^ salut
ah bisa aja :-j ah bisa aja
bintang (*) bintang
hiro o-> hiro
billy o=> billy
april o-+ april
yin yang (%) yin yang
lebah :bz lebah
transformer* [..] transformer*