dalam beberapa hari ini, ane masih kepikiran dengan tampilan USART pada Virtual Terminal yang terus mengirim data tanpa henti-hentinya. aka gambar dibawah :
Artikelnya bisa di lihat disini
Mari kita tengok sejenak source-codenya :
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;
}
}
}
Perintah puts diatas ada di dalam while(1), yang artinya si mikro akan terus mengulang perintah yg ada di dalamnya, jadi.. puts terus diulang pengirimannya ke Virtual terminal.
Dan ternyata, solusi di atas sebenarnya sudah ada. source-code agar mikro tidak terus mengirim data ke virtual terminal, kecuali jika ada perubahan nilai yang dikirim.
Source-codenya sudah ada didalam contoh yang diberikan oleh Dosen mikrokontroller. mari di looking-looking source-codenya.
Tidak ada komentar:
Posting Komentar