• Tidak ada hasil yang ditemukan

Institutional Repository | Satya Wacana Christian University: Perancangan Function Generator dengan Frekuensi 0,1 HZ- 2MHZ

N/A
N/A
Protected

Academic year: 2017

Membagikan "Institutional Repository | Satya Wacana Christian University: Perancangan Function Generator dengan Frekuensi 0,1 HZ- 2MHZ"

Copied!
10
0
0

Teks penuh

(1)

85

UNSIGNED LONG COUNT=0; INT A;

VOID SETUP () {

SETUP_SWITCH(); SETUP_7S();

// ATTACHINTERRUPT(0,ISR,RISING); SERIAL.BEGIN(9600);

FREQCOUNT.BEGIN(1000); // FREQMEASURE.BEGIN(); }

FLOAT FREQ1;

VOID LOOP() {

SCANKEY();

IF (FREQCOUNT.AVAILABLE()) {

COUNT = FREQCOUNT.READ(); //SERIAL.PRINTLN(COUNT);

}

SHOWNUM(COUNT);

}

INT LATCHPIN = 10;//ST_CP INT CLOCKPIN = 9;//SH_CP INT DATAPIN = 11; //DS

VOID SETUP_7S () {

(2)

86 PINMODE(DATAPIN,OUTPUT);

}

VOID DISNUM(INT NUM_QUA, INT NUM_POS, INT NUM_DEC)

{

//THIS VALUE CONVERT TO BINARY, WHICH IS ADCDEFG NEED TO LIGHT UP DIGITALWRITE(LATCHPIN,LOW);

// SET LATCH TO LOW TOLET THE DISPLAY READY TO RECEIVE DATA INT L = NUM_QUA_B; INT R = NUM_POS_B;

SHIFTOUT(DATAPIN,CLOCKPIN,MSBFIRST,R); SHIFTOUT(DATAPIN,CLOCKPIN,MSBFIRST,L);

(3)

87 DELAYMICROSECONDS(100);

}

//THIS IS THE DISPLAY NUMBER FUNCTION VOID SHOWNUM(DOUBLE NUMBER)

{

//SIMPLE DECIMAL POINT FOR TWO NUMBER DISPLAY

INT SHOWNUMBER [8];

(4)

88

DISNUM(SHOWNUMBER[1],1,SHOWDEC[1]); DISNUM(SHOWNUMBER[2],2,SHOWDEC[2]); DISNUM(SHOWNUMBER[3],3,SHOWDEC[3]); DISNUM(SHOWNUMBER[4],4,SHOWDEC[4]); DISNUM(SHOWNUMBER[5],5,SHOWDEC[5]); DISNUM(SHOWNUMBER[6],6,SHOWDEC[6]); DISNUM(SHOWNUMBER[7],7,SHOWDEC[7]); DISNUM(SHOWNUMBER[8],8,SHOWDEC[8]);

//DISPLAY NUMBER IN SEQUENCY, FLASHING FAST }

CONST INT A1PIN=13; // PIN UNTUK A1 CONST INT A0PIN =12; // PIN UNTUK A0

CONST INT MODESINUS = 8; // PIN THAT THE BUTTON IS ATTACHED TO

CONST INT MODEKOTAK = 3; CONST INT MODESEGITIGA = 6; INT SUDAHPENCET = 0;

INT MODE = 0;

VOID SETUP_SWITCH() {

// SET THE LED PINS AS OUTPUTS AND THE SWITCH PIN AS INPUT: SERIAL.BEGIN(9600);

PINMODE(A1PIN, OUTPUT); PINMODE (A0PIN, OUTPUT); PINMODE (MODESINUS, INPUT); PINMODE (MODEKOTAK, INPUT); PINMODE (MODESEGITIGA, INPUT); //PINMODE (MODEOFF, INPUT); }

VOID SCANKEY() {

IF(DIGITALREAD(MODESINUS)==HIGH) {

MODE1(); }

(5)

89 MODE2();

}

ELSE IF(DIGITALREAD(MODESEGITIGA)==HIGH) {MODE3();

}

//ELSE IF(DIGITALREAD(MODEOFF)==HIGH)MODE=4; RETURN;

}

VOID MODE1() {

DIGITALWRITE(A0PIN, HIGH); DIGITALWRITE(A1PIN, HIGH); }

VOID MODE2() {

DIGITALWRITE(A0PIN, LOW); DIGITALWRITE(A1PIN, LOW); }

VOID MODE3() {

(6)

90

LAMPIRAN B

DATASHEET

MAX038[7]

(7)
(8)
(9)
(10)

Referensi

Dokumen terkait

Laporan Kerja Praktek ini dimaksudkan untuk memenuhi sebagai syarat dalam meraih gelar sarjana Ahli Madya Komputer pada Program Studi Diploma Teknik Informatika Fakultas

[r]

Jika dilihat dari hasil perhitungan lebar daun, panjang daun, berat hasil panen dan pembukaan stomata daun tanaman yang mendapatkan perlakuan dengan frekuensi

Program Studi Diploma Teknik Informatika Fakultas Teknologi Informasi.. Universitas Kristen Satya Wacana

[r]

Indonesian Downhill (IDH) is a service company that organizes events of downhill mountain bike national championships which founded in November 2010. IDH are capable

Indonesian Downhill (IDH) is a service company that organizes events of downhill mountain bike national championships which founded in November 2010. IDH are capable

Salam Sejahtera, Puji dan syukur kepada Tuhan Yang Maha Esa atas segala berkat dan bimbingan-Nya yang senantiasa penulis dapatkan dalam menyelesaikan perancangan