Pemrograman Atmel AT89S52 dengan 7 Segment Common Anode
Tutorial berikut ini kita akan menggunakan development board Atmel untuk menyalakan 7 Segment Common Anode, berikut ini peralatan yang kami gunakan untuk melakukan testing :
-
Project Board Papan Circuit Tusuk Kabel Komponen Projek Elektronika
Rp15.000 Add to cart -
Red 7 Segment 5611BS/ 5161BS Common Anode 0.56″
Rp3.000 Add to cart -
KR04032 Kabel Jumper Female-Male Cable Dupont 20cm (1pcs)
Rp1.000 Add to cart -
51 AVR Atmel Development Board
Rp120.000 Add to cart -
Usb ISP IC Programmer
Rp45.000 Add to cart
Rangkaian yang perlu kita hubungkan dari development board 8051 ke 7 Segment ditunjukkan pada gambar berikut ini :
Sebagai referensi kita dapat melihat panduan dari datasheet produk 7 segment common anode di halaman produk 7 segment diatas. Setelah berhasil menghubungkan 7 segment dengan development board, langkah selanjutnya membuka software pemrograman dan melakukan compile dan flashing ke IC development board. Bagi kamu yang baru pertama kali menggunakan alat ini dapat melihat tutorial sebelumnya (Tutorial software). Adapun script yang digunakan sebagai berikut :
#include<reg52.h>
#define Seven_segment_port P2 //Seven segment a to g is connected to the port P2
unsigned char Seven_segment[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//Initialize aray of hex values.
void delay_ms(unsigned int ms)//this function generate delay of ms milliseconds
{
unsigned int i,j;
for(i=0;i<ms;i++)
for(j=0;j<127;j++);
}
void main()
{
unsigned int count=0;
while(1)
{
for(count=0;count<10;count++)
{
Seven_segment_port = Seven_segment[count];//send hex values of digits to port P2
delay_ms(1000);//~1sec delay
}
}
}
Setelah kita lakukan compile/ build, maka akan didapatkan file Hex yang dapat kita gunakan untuk flashing ke IC Atmel.
Berikut ini adalah video tutorial sebagai referensi langkah-demi langkah merakit alat diatas :
Untuk memudahkan membaca kaki-kaki pin daripada 7 segment dapat menggunakan referensi berikut ini :
Post Comment
You must be logged in to post a comment.