- Beranda
- Hobby & Community
Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks
...
TS
ahocool
Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks
DIGITAL ELECTRONICS HOBBY FORUM

UPDATE 8/JUNI/2014
DUKUN FUSEBIT AKAN MENGHIDUPKAN IC MU YANG MATI !

Selengkapnya dibahas di sini gan !!
CLINOMETER SEDERHANA MEMANFAATKAN ADC

Selengkapnya dibahas di post berikut
Proyek2 micro yg sudah jadi
I.N.D.E.X F.O.R.U.M
Biar ngiler, ane kasih contoh hasil karya TS...
.

Spoiler for apa aja sih yang dibahas?:
Spoiler for "Hobby Microcontroller Itu Mahal ? Kreativitasmu Itu yg Mahal Gan !":
UPDATE 8/JUNI/2014
DUKUN FUSEBIT AKAN MENGHIDUPKAN IC MU YANG MATI !

Selengkapnya dibahas di sini gan !!
CLINOMETER SEDERHANA MEMANFAATKAN ADC

Selengkapnya dibahas di post berikut
Spoiler for Buka Jika Mau Paket Belajar:
Proyek2 micro yg sudah jadi
Quote:
I.N.D.E.X F.O.R.U.M
Quote:
Biar ngiler, ane kasih contoh hasil karya TS...
Spoiler for Contact TS lewat dimari yahh:
.
Diubah oleh ahocool 14-06-2025 11:27
0
1M
8.6K
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Hobby & Community
10.5KThread•7KAnggota
Tampilkan semua post
TS
ahocool
#3940
MENAMPILKAN JAM di TV
dengan ATTINY 2313
PART # 1
![kaskus-image]()
setelah sebelumnya berhasil menulis karakter ke TV via ATmega8, dengan sedikit pengubah suaian kita dapat merancang ATtiny yg memorynya sedikit untuk menampilkan karakter. Karena itulah karakter yg ditampilkan tidak full, melainkan hanya digit saja, dan Jam merupakan hal yg paling menarik untuk ditampilkan
- Bahan-bahan:
1. PCB / breadboard
2. Attiny 2313
3. R 1K, 470, 10k (3 buah)
4. tombol/switch push button
- level = Advance
skematik :
- SCRIPT :
script ini terdiri dari beberapa bagian :
- bagian memory penyimpan data karakter digit
setiap digit akan disimpan dalam memory, karena datanya statis , maka kita buat aja sebagai progmem ( memory flash)
nantinya tiap code akan diakses perbaris, dimana arraynya berupa array 2 tingkat, jadi mudah saja , semisal ingin menampilkan angka 8, karena urutan indexnya berurutan maka hanya memanggil isi memory di :
font[8][line]
dan kemudian di tampilkan per bit dan baris
jika dilihat, bit 1 merupakan perwakilan dari pixel putih
0b00000000,
0b01111000,
0b11001100,
0b11001100,
0b11101100,
0b01111000,
0b11011100,
0b11001100,
0b11001100,
0b01111000,
0b00000000,
0b00000000,
--bersambung--
dengan ATTINY 2313
PART # 1

setelah sebelumnya berhasil menulis karakter ke TV via ATmega8, dengan sedikit pengubah suaian kita dapat merancang ATtiny yg memorynya sedikit untuk menampilkan karakter. Karena itulah karakter yg ditampilkan tidak full, melainkan hanya digit saja, dan Jam merupakan hal yg paling menarik untuk ditampilkan
- Bahan-bahan:
1. PCB / breadboard
2. Attiny 2313
3. R 1K, 470, 10k (3 buah)
4. tombol/switch push button
- level = Advance
skematik :
Spoiler for "simple banget kawan !":
- SCRIPT :
script ini terdiri dari beberapa bagian :
- bagian memory penyimpan data karakter digit
setiap digit akan disimpan dalam memory, karena datanya statis , maka kita buat aja sebagai progmem ( memory flash)
Code:
[FONT="Courier New"]const unsigned char font[12][FONTHEIGHT] PROGMEM = {
{ //angka 0
0b00000000,
0b01111100,
0b11000110,
0b11001110,
0b11011110,
0b11010110,
0b11110110,
0b11100110,
0b11000110,
0b01111100,
0b00000000,
0b00000000,
},
{ //angka 1
0b00000000,
0b00010000,
0b00110000,
0b11110000,
0b00110000,
0b00110000,
0b00110000,
0b00110000,
0b00110000,
0b11111100,
0b00000000,
0b00000000,
},
{ //angka 2
0b00000000,
0b01111000,
0b11001100,
0b11001100,
0b00001100,
0b00011000,
0b00110000,
0b01100000,
0b11001100,
0b11111100,
0b00000000,
0b00000000,
},
{ //angka 3
0b00000000,
0b01111000,
0b11001100,
0b00001100,
0b00001100,
0b00111000,
0b00001100,
0b00001100,
0b11001100,
0b01111000,
0b00000000,
0b00000000,
},
{ //angka 4
0b00000000,
0b00001100,
0b00011100,
0b00111100,
0b01101100,
0b11001100,
0b11111110,
0b00001100,
0b00001100,
0b00011110,
0b00000000,
0b00000000,
},
{ //angka 5
0b00000000,
0b11111100,
0b11000000,
0b11000000,
0b11000000,
0b11111000,
0b00001100,
0b00001100,
0b11001100,
0b01111000,
0b00000000,
0b00000000,
},
{ //angka 6
0b00000000,
0b00111000,
0b01100000,
0b11000000,
0b11000000,
0b11111000,
0b11001100,
0b11001100,
0b11001100,
0b01111000,
0b00000000,
0b00000000,
},
{ //angka 7
0b00000000,
0b11111110,
0b11000110,
0b11000110,
0b00000110,
0b00001100,
0b00011000,
0b00110000,
0b00110000,
0b00110000,
0b00000000,
0b00000000,
},
{ // angka 8
0b00000000,
0b01111000,
0b11001100,
0b11001100,
0b11101100,
0b01111000,
0b11011100,
0b11001100,
0b11001100,
0b01111000,
0b00000000,
0b00000000,
},
{ //angka 9
0b00000000,
0b01111000,
0b11001100,
0b11001100,
0b11001100,
0b01111100,
0b00011000,
0b00011000,
0b00110000,
0b01110000,
0b00000000,
0b00000000,
},
{ // titik dua :
0b00000000,
0b00000000,
0b00000000,
0b00111000,
0b00111000,
0b00000000,
0b00000000,
0b00111000,
0b00111000,
0b00000000,
0b00000000,
0b00000000,
},
{ //blank
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
0b00000000,
}};[/FONT]
nantinya tiap code akan diakses perbaris, dimana arraynya berupa array 2 tingkat, jadi mudah saja , semisal ingin menampilkan angka 8, karena urutan indexnya berurutan maka hanya memanggil isi memory di :
font[8][line]
dan kemudian di tampilkan per bit dan baris
jika dilihat, bit 1 merupakan perwakilan dari pixel putih
0b00000000,
0b01111000,
0b11001100,
0b11001100,
0b11101100,
0b01111000,
0b11011100,
0b11001100,
0b11001100,
0b01111000,
0b00000000,
0b00000000,
--bersambung--
0

