contoh program avr
- 1. #include <mega16.h>
#include <stdio.h>
#include <stdlib.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
unsigned char indeks=0;
char temp1[16],temp2[16],temp3[16],temp4[16];
unsigned char count;
float waktu1,waktu2,percepatan,kecepatan,x;
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
TCNT0=0x8A;
count++;
}
void cepat1()
{
percepatan=0.8/(0.5*(waktu1*waktu1));
lcd_gotoxy(2,1);
ftoa(percepatan,2,temp1);
lcd_puts(temp1);
}
void cepat2()
{
kecepatan=0.2/waktu2;
lcd_gotoxy(12,1);
ftoa(kecepatan,2,temp2);
lcd_puts(temp2);
}