. . . . . . . . Perintah di atas akan memberikan logika low pada PD.0 sehingga PD.0
akan mendapatkan tegangan 0 volt. Tegangan 0 volt ini akan menonaktipkan transistor C945, sehingga relay menjadi tidak aktip dan kipas juga tidak aktif.
4.4 Analisa Program
Bahasa C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa tingkat rendah berorientase mesin dan bahasa tingkat tinggi bahasa
berorientase pada manusia. Bahasa C berada satu tingkat di atas bahasa yang berorientasi pada mesin, namun tetap satu tingkat dibawah sebagian besar bahasa
yang berorientasi persoalan. Bahasa C cukup dekat dengan komputer untuk memberikan kendali yang
besar terhadap detil implementasi pemakaian, namun cukup jauh untuk mengabaikan detil hardware. Karena itulah bahasa C suatu ketika dipandang
sebagai bahasa high-level dan pada saat yang lain dilihat sebagai bahasa low- level.
Bahasa C merupakan bahasa pemrograman terstruktur, yang membagi program kedalam bentuk sebuah blok. Tujuannya adalah untuk memudahkan
dalam pembuatan dan pengembangan program. Program yang ditulis dengan bahasa C mudah sekali untuk dipindahkan dari satu jenis mesin ke jenis mesin
lainnya. Hal ini berkat adanya standarisasi bahasa C yaitu berupa standar ANSI
American National Standards Institute yang dijadikan acuan oleh para pembuat kompiler C. Memasukkan data dan menampilkan datainformasi merupakan
Universitas Sumatera Utara
tindakan yang sering dilakukan dalam pemrograman. Penampilan datainformasi biasanya ditujukan ke piranti layar monitor, sedangkan pemasukan data biasanya
dilakukan melalui keyboard.
4.5 Pengujian Rangkaian dengan Menjalankan Program
Berikut adalah listing program untuk mengetes huruf R pada matriks 8x8 apakah sudah berfungsi Terlampir :
Display dengan matrix yang disusun dengan LED atau menggunakan LED matrix 8x8 yang sudah jadi, sama saja. Perbedaannya cuma pada saat perakitan,
pembuatan display dengan menyusun LED lebih repot. Moving Text yang sudah jadi, pengaturannya adalah sebagai berikut:
4.6 Pengujian Rangkaian DS 1307
Untuk membaca data tangal dan waktu yg tersimpan di memori RTC Ds1307 dapat dilakukan melalui komunikasi serial I2C spt tampak pada gambar berikut:
Vcc Vcc
Vcc
SDA
DS1307
Crystal 32.768khz
3v
bat
1 2
3
5
6 SCL
4 Microcontroller
4.1 Gambar Rangkaian Memori RTC DS1307