• 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

Adapun sisanya untuk bagian anak-anak, yaitu satu anak laki-laki (bagiannya sama dengan bagian dua anak perempuan), sementara dua anak perempuan masing-masing

Pf,MENANC LELANG!. Nt6a

Adapun tujuan penelitian ini adalah, untuk mengetahui pandangan masyarakat terhadap pentingnya pendidikan di Dusun Sekarbungoh Desa Polasareh Kecamatan Labang Kabupaten

Mata bor helix kecil ( Low helix drills ) : mata bor dengan sudut helix lebih kecil dari ukuran normal berguna untuk mencegah pahat bor terangkat ke atas

Disemprotkan ( Jet Application of Fluid ), pada proses pendinginan dengan cara ini cairan pendingin disemprotkan langsung ke daerah pemotongan (pertemuan antara

Direktur Program Pascasarjana Universitas Negeri Yogyakarta dengan ini menyatakan bahwa mahasiswa program pascasarjana berikut ini adalah mahasiswa yang sedang aktif

Berdasarkan angka 1 s.d 7 diatas, Pokja Jasa Konsultansi dan Jasa Lainnya pada ULP Kabupaten Bengkulu Utara mengumumkan pemenang seleksi umum paket pekerjaan

MALANG - Fakultas Keguruan dan Ilmu Pendidikan (FKIP) Universitas Muhammadiyah Malang (UMM) kini ditunjuk sebagai penyelenggara program pendidikan guru dalam jabatan.. Misinya