oke.... gag pake lama alias GPL akan kita coba ADC, menampilkan LCD dan Virtual Terminal melalui USART.
Rangkaiannya bisa di liat di sini
codingannya mari kita bahas.
untuk memulai codingan di CVAVR bisa di lihat disini
.................................
bisa agan letakkan diantara #include2 yg lain , like this:
#include <mega16.h>
#include <stdlib.h> //penambahan header stdlib
#include <delay.h>
// Alphanumeric LCD Module functions
#include <alcd.h>
stdlib.h memiliki fungsi/function untuk mengubah int ke char.
tambahkan variable di :
void main(void)
{
// Declare your local variables here
unsigned char data;//penambahan varible data
unsigned char suhu[5];//penambahan variable suhu
// Input/Output Ports initialization
// Port A initialization
trus kita beri perintah buat mikronya, letaknya di WHILE(1), like this;
while (1)
{
// Place your code here
data = read_adc(0x00);
itoa(data,suhu);
lcd_gotoxy(0,0);
lcd_puts(suhu);
puts(suhu);
if(data>50)
{
PORTB.0 = 1;
}
if(data<=50)
{
PORTB.0=0;
}
}
}
keterangan :
data = read_adc(0x00);
memsukkan nilai ADC pada ADC0 ke dalam variable data.
itoa(data,suhu);
mengubah nilai char DATA menjadi array suhu.
jadinya seperti ini. masih belum sempura :(
download codingannya disini.
Tidak ada komentar:
Posting Komentar