Anda di halaman 1dari 2

Ary alfianto

3221601002
TUGAS PRAKTIKUM MIKROKONTROLLER

NUVOTON BOARD

TIMER

TUGAS

Membuat program ;untuk memunculkan timer pada board Nuvoton , dan dengan format jam
menit dan detik.

Berikut merupakan programnya :


#include "DrvGPIO.h" // baris 1-4 merupakan library yang akan kita gunakan
untuk memanggil program yang diperlukan untuk mengaktifkan timernya
#include "DrvSYS.h"
#include "DrvTIMER.h"
#include "LCD_Driver.h"

char x[12]="JAM TANGANKU";// program untuk mendeklarasikan dan menampilkan


huruf / karakter
int32_t time=0;// baris 7-9 adalah deklarasi variabel berupa integer
int32_t jam=0;
int32_t men=0;
void Init();();// baris 3 dan 4 untuk program Init.c agar dapat dipanggil ke
program ini (pengindentifikasi) dan untuk mengenalkan variabel yang tersedia
pada compiler
int main(void)
{
Init();// memanggil fungsi
Initial_pannel();// persiapan pannel LCD
clr_all_pannal();// membersihkan layar LCD
DrvTIMER_EnableInt(E_TMR0); // program pengaktifan timer

while (1)// looping


{
DrvTIMER_Start(E_TMR0);// memmulai timer
time=DrvTIMER_GetIntTicks(E_TMR0);// pemberian ketukan untuk timer
jam=((time%86400/3600)+0)+'1'; // fungsi untuk satuan jam
men=((time%3600/60)+0)+'9';// fungsi untuk satuan menit
print_lcd(1,x);// menampilkan variabel x pada LCD
Show_Word((3,3,time/43200)+0)+'1'; // memunculkan angka pada LCD
Show_Word(3,4,jam);// memunculkan angka pada LCD
Show_Word((3,6,time%3600/60)+0)+'5';// memunculkan angka pada LCD
Show_Word(3,7,men);// memunculkan angka pada LCD
Show_Word(3,9,time%60/10+'0');// memunculkan angka pada LCD
Show_Word(3,10,time%10+'0');// memunculkan angka pada LCD
}
DrvTIMER_Close(E_TMR0);// mematikan timer
}

Berikut Flowchartnya :
Ary alfianto

3221601002

START

Reklarasi Variable

Persiapan Panel
LCD

Timer aktive

Timer Start

Tampilkan waktu
Timer

Timer stop
END

Anda mungkin juga menyukai