ahocoolAvatar border
TS
ahocool
Hobby Elektronika Digital, MicroController & solder Menyolder gabung sini Yuks
DIGITAL ELECTRONICS HOBBY FORUM




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 08-06-2014 04:14
0
1M
8.6K
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Hobby & Community
Hobby & CommunityKASKUS Official
10.4KThread6.1KAnggota
Tampilkan semua post
ahocoolAvatar border
TS
ahocool
#627
LED MATRIX ...LOVE HURTS



Quote:



CIRCUIT



pake 4017 sebagai scanning kolom , biar ntar kalo bikin matrix yg panjang jadi terbiasa soalnya bisa disambung / cascade



programming via AVR STudio+WIN AVR with attiny2313
Code:

#define F_CPU 900000UL
#define FRAMES 5
#include <avr/io.h>
#include <util/delay.h>

char animation1[4] =
{
0b0011110,
0b0100001,
0b1000010,
0b0100001,
0b0011110

};

char animation2[4] =
{
0b0001100,
0b0010010,
0b0100100,
0b0010010,
0b0001100

};


int resetnya(void)

{ PORTB = 0b10;
_delay_ms(1);
PORTB = 0b00;
_delay_ms(1);

\treturn 0;
}

int main(void)
{
\tDDRD = 0x7F; // PD0-PD6 output
\tDDRB = 0b11; // PB0->clock PB1->reset
PORTB = 0b00;
\tPORTD = 0x00; // Set all pins low
\t
\tint i,j,k;
\t
\twhile(1)
\t{
resetnya();


for(k=0 ; k<50 ; k++)
{
\t for(i=0 ; i<FRAMES ; i++)\t
\t\t
\t\t{
\t\t\t// Write the value from the array to the port
\t\t\t
\t\t\tPORTB = 0b00;
\t\t\tPORTD = animation2[i];
_delay_ms(2);
\t\t\tPORTB = 0b01;

\t\t}

}

\t resetnya();

for(k=0 ; k<20 ; k++)
{
\t for(j=0 ; j<FRAMES ; j++)\t
\t\t
\t\t{
\t\t\t\t\t\t
\t\t\tPORTB = 0b00;
\t\t\tPORTD = animation1[j] ;
_delay_ms(2);
\t\t\tPORTB = 0b01;

\t\t}

}


\t}
\t
\treturn 0;
}






HASIL

0
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.