MENGAKSES LCD NOKIA 5110 DENGAN BASCOM AVR

CARA MENGAKSES LCD NOKIA 5110 DENGAN MIKRO AVR

saya akan menjelaskan mengenai bagaimana cara mengakses LCD Nokia 5110 dengan menggunakan bascom AVR, Pada penjelasan kali ini saya mencontohkan bagaimana membuat text di LCD Nokia 5110, hanya sebatas text saja, untuk kebutuhan yang lain bisa dikembangkan sendiri seperti untuk menampilkan gambar atau menampilkan angka, yang harus diketahui dan diperhatikan bahwa lcd nokia ini bekerja pada level 3,3 v sehingga harus diberikan beberapa resistor agar arus dan teganganya bisa sesuai. berikut penjelasan program dan skemanya.Semoga bisa bermanfaat untuk pembaca hanya sekedar berbagi ilmu..

LCD NOKIA 511O





d. Program Bascom AVR
$regfile = "m32def.dat"
$crystal = 11059200
$hwstack = 32
$swstack = 8
$framesize = 52

'PIN DC
Config Portb.2 = Output
D3310dc Alias Portb.2

'PIN CE
Config Portb.3 = Output
D3310ce Alias Portb.3

'PIN DIN = portb.1, CLK = portb.0, RST = Reset
Config Spi = Soft , Din = None , Dout = Portb.1 , Ss = None , Clock = Portb.0

Spiinit
$include "3310init.bas"


Call D3310init

Do

'Call D3310clear
Call D3310position(1 , 0)
Call D3310print( "NOKIA 5110")
Call D3310position(7 , 1)
Call D3310print( " DEMO BY")
Call D3310position(2 , 4)
Call D3310print( "MUHAMMAD DAVID")
Wait 5
'Call D3310invert
'Wait 5
'Call D3310uninvert
'Wait 5
Call D3310clear
Wait 1

Loop
End

$include "3310end.bas"

Return

Tidak ada komentar:

Posting Komentar

nav { display: block; margin-top: 100px; background: #374147; } .menu { display: block; } .menu li { display: inline-block; position: relative; z-index: 100; } .menu li:first-child { margin-left: 0; } .menu li a { font-weight: 600; text-decoration: none; padding: 20px 15px; display: block; color: #fff; transition: all 0.2s ease-in-out 0s; } .menu li a:hover,.menu li:hover>a { color: #fff; background: #9ca3da; } .menu ul { visibility: hidden; opacity: 0; margin: 0; padding: 0; width: 150px; position: absolute; left: 0px; background: #fff; z-index: 99; transform: translate(0,20px); transition: all 0.2s ease-out; } .menu ul:after { bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 6px; margin-left: -6px; } .menu ul li { display: block; float: none; background: none; margin: 0; padding: 0; } .menu ul li a { font-size: 12px; font-weight: normal; display: block; color: #797979; background: #fff; } .menu ul li a:hover,.menu ul li:hover>a { background: #9ca3da; color: #fff; } .menu li:hover>ul { visibility: visible; opacity: 1; transform: translate(0,0); } .menu ul ul { left: 149px; top: 0px; visibility: hidden; opacity: 0; transform: translate(20px,20px); transition: all 0.2s ease-out; } .menu ul ul:after { left: -6px; top: 10%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 6px; margin-top: -6px; } .menu li>ul ul:hover { visibility: visible; opacity: 1; transform: translate(0,0); } .responsive-menu { display: none; width: 100%; padding: 20px 15px; background: #374147; color: #fff; text-transform: uppercase; font-weight: 600; } .responsive-menu:hover { background: #374147; color: #fff; text-decoration: none; } a.homer { background: #9ca3da; } @media (min-width: 768px) and (max-width: 979px) { .mainWrap { width: 768px; } .menu ul { top: 37px; } .menu li a { font-size: 12px; } a.homer { background: #374147; } } @media (max-width: 767px) { .mainWrap { width: auto; padding: 50px 20px; } .menu { display: none; } .responsive-menu { display: block; margin-top: 100px; } nav { margin: 0; background: none; } .menu li { display: block; margin: 0; } .menu li a { background: #fff; color: #797979; } .menu li a:hover,.menu li:hover>a { background: #9ca3da; color: #fff; } .menu ul { visibility: hidden; opacity: 0; top: 0; left: 0; width: 100%; transform: initial; } .menu li:hover>ul { visibility: visible; opacity: 1; position: relative; transform: initial; } .menu ul ul { left: 0; transform: initial; } .menu li>ul ul:hover { transform: initial; } } @media (max-width: 480px) { } @media (max-width: 320px) { }