Q: Mengapa programmer DT-HiQ AVR/AVR-51 USB ISP bermasalah saat digunakan bersama software AVR Studio 5 padahal dengan target board yang sama programmer DT-HiQ AVR/AVR-51 USB ISP dapat beroperasi dengan normal bersama software AVR Studio 4?



Q: Mengapa software DT-HiQ Programmer (Programmer 1.2.exe) tidak dapat berjalan dengan normal dan muncul pesan error "Exception EOleSysError in module Programmer 1.2.exe...."?

Q: Mengapa pada saat pertama kali mencoba produk DT-AVR Low Cost Micro System / DT-AVR Low Cost Nano System, program uji yang disediakan dapat berfungsi dengan benar. Akan tetapi, ketika telah dilakukan penggantian mikrokontroler dengan jenis yang sama dan program uji telah dimasukan ke dalam mikrokontroler, program uji yang tadinya bisa sekarang menjadi tidak bisa?

Q: Mengapa program uji untuk EMS SD MMC FRAM tidak dapat berfungsi ketika di-compile ulang dengan menggunakan CodeVisionAVR ver 2.04?

Q: Mengapa program uji pada produk EMS Ethernet Module tidak dapat berfungsi ketika di-compile ulang dengan menggunakan CodeVisionAVR ver 2.04?

Q: Mengapa terjadi kegagalan saat koneksi dengan DT-HiQ AVR USB ISP dan muncul pesan kesalahan "STK500/AVRISP Error Leaving Programming Mode" pada CodeVisionAVR?

Q: Mengapa DT-HiQ AVR USB ISP tidak dapat memprogram mikrokontroler AVR pada DT-COMBO AVR-51 Starter Kit, padahal DT-COMBO AVR-51 Starter Kit ini (dengan konfigurasi yang sama) dapat diprogram oleh In System Programmer lain?

Q: Mengapa saat akan mulai memprogram mikrokontroler atau membaca signature byte dengan DT-HiQ AVR USB ISP menggunakan software CodeVisionAVR terjadi kegagalan?

Q: Mengapa saat memprogram mikrokontroler dengan DT-HiQ AVR USB ISP menggunakan software CodeVisionAVR terjadi kegagalan di tengah proses?

Q: Mengapa program yang mengakses PPI 8255 pada mode download bisa berjalan normal tetapi tidak dapat berjalan pada mode stand alone ?

Q: Mengapa program DT51L.EXE (downloader) dan program DT51D.EXE (debugger) selalu menghasilkan run-time error jika dijalankan pada komputer yang berprocessor Pentium Classic keatas (MMX, Celeron, PII, PIII) ?

Q : Bagaimana hubungan kabel serial DT-51 MinSys Ver 3.0?

Q : Bagaimana cara menuliskan program dalam bahasa yang dikenal DT-51 MinSys Ver 3.0 ?

Q : Apakah sama antara 89C51 yang dipakai dalam DT-51 MinSys Ver 3.0 dengan mikrokontroller 80C31 ?

Q : Bagaimana cara untuk mengekpansi memory pada DT-51 MinSys Ver 3.0 untuk mendapatkan tambahan memory 32 Kbytes?

Q : Eksekusi DT51L –s tetapi tidak jalan, walaupun power sudah diberikan pada DT-51 MinSys board, dan kabel serial telah dihubungkan?

Q : Dapatkah menyimpan program dalam internal PEROM 89C51 di DT-51 MinSys board?

Q : Bisakah memperoleh skematik dari DT-51 MinSys?

Q : Apakah Serial Port pada DT-51 MinSys dapat digunakan untuk keperluan lain oleh user ataukah dedicated untuk downloading saja?

Q : Berapa batas maksimum tulis-hapus pada EEPROM 28C64 di DT-51 MinSys board?

Q : Bagaimana cara menjalankan DT-51 MinSys Board pada mode stand alone?

Q : Bagaimana cara penulisan data ke EEPROM 28C64 yang ada pada DT-51 MinSys board?

Q : Adakah buku berbahasa Indonesia yang membahas tentang MCS51?

Q : Apakah IE dapat memberi tutorial dan pelatihan mengenai MCS51?
Q : Apakah IE menyediakan buku / CD-ROM yang memuat lengkap tentang MCS51?

Q : Bolehkah hanya membeli PCB produk-produk DT-51 Series ataupun de KITS Series?

Q : Dimana bisa mendapatkan keterangan lengkap / tutorial tentang Fuzzy Logic?

Q : Jika IC SPC pada de KITS SPC Series rusak, dapatkah langsung diganti dengan IC dengan jenis yang sama ?

Q : Berapa lama garansi yang diberikan IE atas semua produknya?


Q: Mengapa programmer DT-HiQ AVR/AVR-51 USB ISP bermasalah saat digunakan bersama software AVR Studio 5 padahal dengan target board yang sama programmer DT-HiQ AVR/AVR-51 USB ISP dapat beroperasi dengan normal bersama software AVR Studio 4?

A :
Penggunaan programmer DT-HiQ AVR/AVR-51 USB ISP memerlukan beberapa pengaturan khusus agar dapat beroperasi normal pada software AVR Studio 5. Pengaturan khusus yang dimaksud dapat di-download dari link berikut ini.

Q: Mengapa software DT-HiQ Programmer (Programmer 1.2.exe) tidak dapat berjalan dengan normal dan muncul pesan error "Exception EOleSysError in module Programmer 1.2.exe...."?

A :
Program untuk DT-HiQ Programmer (Programmer 1.2.exe) kompatibel penuh dengan OS XP, VISTA, maupun Win7 (32/64-bit). Program tersebut memerlukan add-on flash player yang biasa digunakan pada program browsing. Proses instalasi flash player dapat dilakukan melalui browser Internet Explore atau melakukan instalasi flash player secara manual.

Q: Mengapa pada saat pertama kali mencoba produk DT-AVR Low Cost Micro System / DT-AVR Low Cost Nano System, program uji yang disediakan dapat berfungsi dengan benar. Akan tetapi, ketika telah dilakukan penggantian mikrokontroler dengan jenis yang sama dan program uji telah dimasukan ke dalam mikrokontroler, program uji yang tadinya bisa sekarang menjadi tidak bisa?

A :
Hal ini dikarenakan mikrokontroler AVR memiliki fitur fusebit yang salah satunya berfungsi untuk menggatur penggunaan frekuensi osilasi.
Jika membeli mikrokontroler baru jenis AVR, secara default fusebit dari mikrokontroler tersebut telah diatur dengan menggunakan frekuensi osilasi internal dengan besar frekuensi 1MHz. Sedangkan mikrokontroler yang terhubung pada modul DT-AVR Low Cost Micro System atau DT-AVR Low Cost Nano System telah diatur nilai dari fusebitnya agar dapat bekerja pada frekuensi 4MHz dengan menggunakan crystal eksternal. Berikut ini contoh aplikasi yang menjelaskan perihal pengaturan fusebit di mikrokotroler AVR.

Q: Mengapa program uji untuk EMS SD MMC FRAM tidak dapat berfungsi ketika di-compile ulang dengan menggunakan CodeVisionAVR ver 2.04?

A :
Program Uji yang terdapat pada CD paket penjualan produk EMS SD MMC FRAM dibuat dengan menggunakan CodeVisionAVR ver 1.25.
Sehingga ketika di-compile ulang dengan menggunakan CodeVisionAVR ver 2.04, maka ada bebera fungsi yang tidak dapat bekerja dengan baik.
Berikut ini program uji untuk EMS SD MMC FRAM dengan menggunakan CodeVisionAVR ver 2.04

Q: Mengapa program uji pada produk EMS Ethernet Module tidak dapat berfungsi ketika di-compile ulang dengan menggunakan CodeVisionAVR ver 2.04?

A :
Program Uji yang terdapat pada CD paket penjualan produk EMS Ethernet Module dibuat dengan menggunakan CodeVisionAVR ver 1.25.
Sehingga ketika di-compile ulang dengan menggunakan CodeVisionAVR ver 2.04, maka ada bebera fungsi yang tidak dapat bekerja dengan baik.
Berikut ini program uji untuk EMS Ethernet Module dengan menggunakan CodeVisionAVR ver 2.04

Q: Mengapa terjadi kegagalan saat koneksi dengan DT-HiQ AVR USB ISP dan muncul pesan kesalahan "STK500/AVRISP Error Leaving Programming Mode" pada CodeVisionAVR?

A :
Kegagalan koneksi DT-HiQ AVR USB ISP ini dapat disebabkan oleh beberapa hal,
seperti: target board yang bermasalah, koneksi hardware yang tidak tepat, urutan proses
penggunaan yang tidak tepat, dan/atau setting tool programmer yang kurang tepat. Solusi
untuk mengatasi masalah ini adalah sebagai berikut:

  • Periksa kondisi target board, mulai dari catu daya dan seterusnya.
  • Periksa koneksi antara DT-HiQ AVR USB ISP dengan target board, pastikan dalam kondisi
    baik dan benar.
  • Periksa setting tool programmer, yaitu tipe programmer (gunakan tipe STK500 atau AVRISP)
    dan port koneksi yang digunakan (sesuaikan dengan alokasi nomor COM untuk USB ISP Device).
  • Lakukan langkah penggunaan berikut (perhatikan urutannya):
    • Target board dalam kondisi OFF (catu daya tidak terhubung).
    • Hubungkan DT-HiQ AVR USB ISP ke header ISP target board.
    • Hubungkan catu daya ke target board, lalu nyalakan catu daya.
    • Hubungkan DT-HiQ AVR USB ISP ke port USB komputer.
    • Jika perlu, tutup dan buka kembali program CodeVisionAVR.
  • Jika masalah masih muncul maka lepas dulu semua rangkaian yang terhubung ke target board.

Q: Mengapa DT-HiQ AVR USB ISP tidak dapat memprogram mikrokontroler AVR
pada DT-COMBO AVR-51 Starter Kit, padahal DT-COMBO AVR-51 Starter Kit ini (dengan
konfigurasi yang sama) dapat diprogram oleh In System Programmer lain?

A :
Beberapa DT-COMBO AVR-51 Starter Kit membutuhkan perhatian khusus saat download
program dengan DT-HiQ AVR USB ISP. Hal ini disebabkan oleh IC analog mux (74HC4053D)
pada DT-COMBO AVR-51 Starter Kit yang berfungsi untuk melakukan switching jalur ISP dan
jalur I/O. Beberapa IC analog mux ini tidak mampu mengakomodasi kecepatan DT-HiQ AVR USB
ISP yang relatif sangat cepat jika dibanding dengan DT-HiQ AVR In System Programmer.
Ikuti trik dalam dokumen berikut untuk mengatasi masalah ini.

Q: Mengapa saat akan mulai memprogram mikrokontroler atau membaca signature
byte dengan DT-HiQ AVR USB ISP menggunakan CodeVisionAVR terjadi kegagalan?

A :
Munculnya problem ini dapat disebabkan oleh:
- Kabel USB DT-HiQ AVR USB ISP belum terhubung ke PC.
- DT-HiQ AVR USB ISP belum memperoleh catu daya dari target board.
- Kesalahan pemilihan COM pada programmer atau ada program lain (misalnya aplikasi
  CodeVisionAVR lain, aplikasi HyperTerminal, aplikasi AVRStudio, BASCOM-AVR, dll)
  yang telah mengunci/menggunakan COM yang dipakai oleh DT-HiQ AVR USB ISP.

Problem ini ditandai dengan munculnya peringatan:
"The communication to COMx is not available use another COM port!"

TIPS:
Langkah-langkah yang sebaiknya dilakukan untuk mengatasi masalah tersebut adalah:
• Jika DT-HiQ AVR USB ISP berada pada kondisi menyala, maka putus dulu aliran catu
  daya ke DT-HiQ AVR USB ISP (misalkan dengan melepas kabel ISP dari header ISP
  target board atau mematikan catu daya target board).
• Lepas koneksi kabel USB antara DT-HiQ AVR USB ISP dan PC.
• Pastikan tidak ada jendela peringatan atau jendela "chip programmer" yang masih
  terbuka pada semua software CodeVisionAVR yang berjalan (bisa jadi Anda membuka
  lebih dari satu aplikasi CodeVisonAVR).
• Pastikan tidak ada aplikasi lain yang sedang mengunci/menggunakan nomor COM yang
  dialokasikan untuk DT-HiQ AVR USB ISP.
• Kemudian berikan aliran catu daya ke DT-HiQ AVR USB ISP (misalkan dengan memasang
  kabel ISP ke header ISP target board, kemudian menyalakan catu daya target board).
• Pastikan bahwa DT-HiQ AVR USB ISP berada pada kondisi standby. (ditandai dengan
  LED status berkedip dengan interval 2 detik).
• Hubungkan DT-HiQ AVR USB ISP ke PC menggunakan kabel USB.
• Pastikan bahwa pemilihan COM pada menu Settings | Programmer | Atmel STK500/AVRISP
  telah sesuai dengan alokasi yang diberikan untuk DT-HiQ AVR USB ISP. (alokasi COM dapat
  berubah jika Anda mengubah koneksi DT-HiQ AVR USB ISP ke Port USB PC yang lain)
• Lanjutkan proses memprogram atau membaca mikrokontroler kembali seperti biasa.


Q: Mengapa saat memprogram mikrokontroler dengan DT-HiQ AVR USB ISP
menggunakan CodeVisionAVR terjadi kegagalan di tengah proses?

A :
Munculnya problem ini dapat disebabkan oleh terganggunya aliran catu daya (karena
koneksi kurang bagus atau karena terjadi penurunan tegangan sesaat) ke DT-HiQ AVR USB
ISP sehingga terjadi reset pada DT-HiQ AVR USB ISP atau disebabkan oleh terganggunya
hubungan kabel USB antara DT-HiQ AVR USB ISP dengan PC.
Problem ini ditandai dengan munculnya peringatan:
"The communication to COMx is not available use another COM port!"
atau "Write function failed (win error code : x)"

TIPS:
• Pada sebagian besar kejadian: umumnya setelah kita menutup jendela peringatan dan
  memastikan aliran catu daya serta koneksi kabel telah kembali normal, maka proses
  memprogram atau membaca mikrokontroler dapat dilakukan kembali seperti biasa.
• Pada sebagian kasus: walaupun setelah menutup jendela peringatan dan memastikan
  aliran catu daya serta koneksi kabel telah kembali normal, peringatan "The comm-
  unication to COMx is not available use another COM port!" tetap muncul saat kita
  mulai memprogram lagi. Langkah-langkah yang sebaiknya dilakukan untuk mengatasi
  masalah ini adalah:
  - Mematikan aliran catu daya ke DT-HiQ AVR USB ISP (misalkan dengan melepas kabel
    ISP dari header ISP target board atau mematikan catu daya target board).
  - Melepas koneksi kabel USB dari PC.
  - Memastikan bahwa tidak ada jendela peringatan atau jendela "chip programmer"
    yang masih terbuka pada semua software CodeVisionAVR yang berjalan (bisa jadi
    Anda membuka lebih dari satu aplikasi CodeVisonAVR).
  - Berikan aliran catu daya pada DT-HiQ AVR USB ISP (misalkan dengan memasang kabel
    ISP kembali ke header ISP target board, kemudian menyalakan catu daya target board).
  - Memastikan bahwa DT-HiQ AVR USB ISP berada pada kondisi standby (ditandai
    dengan LED status berkedip dengan interval 2 detik).
  - Hubungkan DT-HiQ AVR USB ISP ke PC menggunakan kabel USB.
  - Lanjutkan proses memprogram atau membaca mikrokontroler kembali seperti biasa.


Q: Mengapa program yang mengakses PPI 8255 pada mode download bisa berjalan
normal tetapi tidak dapat berjalan pada mode stand alone ?

A : Hal itu disebabkan periode sinyal reset yang diperlukan untuk 89C51 dan
82C55
tidak sama, 89C51 membutuhkan sinyal reset lebih singkat dibanding 82C55, dan
biasanya rutin inisialisasi 82C55 diletakkan diawal program, sehingga saat 89C51
berusaha menginisialisasi, 82C55 belum siap. Pada mode download, cukup waktu bagi
82C55 untuk siap (ada waktu saat download program), tetapi pada mode standalone
82C55 tidak cukup mendapat sinyal reset, cara mengatasinya dengan membuat rutin
delay sebelum rutin inisialisasi 82C55 dilakukan, sebagai contoh rutin delay (asumsi
assembler memakai ASM51):

Delay:
PUSH 02H
PUSH 03H
MOV R3,#0FFH
Del1:
MOV R2,#0FFH
DJNZ R2,$
DJNZ R3,Del1
POP 03H
POP 02H
RET


Q: Mengapa program DT51L.EXE (downloader) dan program DT51D.EXE (debugger)
selalu menghasilkan run-time error jika dijalankan pada komputer yang berprocessor
Pentium Classic keatas (MMX, Celeron, PII, PIII) ?


A : DT51L.EXE dan DT51D.EXE lama di-develop memakai Turbo Pascal 7, yang mana
memiliki masalah dengan delay time jika dijalankan pada komputer yang berprocessor
Pentium Classic keatas, untuk mengatasi hal tersebut Anda dapat melakukan patching,
file Turbo Pascal patching sudah kami sertakan pada disket program masing-masing
produk (jika Anda belum memilikinya, bisa meminta kepada kami).
DT51L.EXE dan DT51D.EXE yang baru sudah mampu beroperasi hingga Pentium 4
2,4 GHz.
Anda dapat download keduanya pada bagian Update.

Q : Bagaimana hubungan kabel serial DT-51 MinSys Ver 3.0?

A : Hubungan kabel serial DT-51 MinSys Ver 3.0 sbb: Gb 1

PC Serial Port Connector

DT-51 MinSys Serial ConnectorDB9 Male

DB9 Female

DB25 Female

3

2

3

2

3

2

5

7

5

4

20

4


Gambar 1

Q : Bagaimana cara menuliskan program dalam bahasa yang dikenal DT-51 MinSys
Ver 3.0 ?

A : Karena DT-51 MinSys Ver 3.0 adalah development tools yang berbasis microcontroller
89C51 yang adalah derivative dari keluarga MCS51 maka bagi para pemula, harus belajar
terlebih dahulu instruksi-instruksi dalam MCS51 (dapat Anda pelajari dalam serial tutorial
MCS51 di website kami / atau dalam manual 89C51), selanjutnya Anda dapat menuliskan
program Anda menggunakan editor dan biasanya disimpan dalam file ber-ekstension .ASM,
kemudian mengassembly-nya menggunakan program assembler seperti ASM-51 buatan
Intel atau ALDS buatan STTS (ASM51 dapat Anda download di website kami), hasil dari
proses assembly biasanya file ber-ekstension .BIN, untuk dapat didownload ke DT-51
MinSys board file BIN tersebut harus dijadikan file berformat Intel HEX, bagi beberapa
assembler bisa langsung didapatkan (seperti pada ALDS).

Q : Apakah sama antara 89C51 yang dipakai dalam DT-51 MinSys Ver 3.0 dengan
mikrokontroller 80C31 ?

A : Ya, kedua microcontroller persis sama, pin to pin compatible dengan arsitektur yang
sama pula, hanya saja 89C51 memiliki internal PEROM sebesar 4 Kbytes yang pada DT-51
MinSys Ver 3.0 diisi dengan program kernel untuk downloading dan debugging.

Q : Bagaimana cara untuk mengekpansi memory pada DT-51 MinSys Ver 3.0 untuk
mendapatkan tambahan memory 32 Kbytes?

A : Semua pin-pin yang diperlukan untuk ekspansi RAM telah disediakan pada expansion
slot DT-51 MinSys Ver 3.0, Anda tinggal menggunakannya, salah satu contoh seperti pada
ilustrasi di bawah ini.
Gb 2


gambar 2
Gambar 2

Q : Eksekusi DT51L –s tetapi tidak jalan, walaupun power sudah diberikan pada DT-51
MinSys board, dan kabel serial telah dihubungkan?

A : Lakukan pengecekan serial port pada PC (cobalah dengan mouse).

Q : Dapatkah menyimpan program dalam internal PEROM 89C51 di DT-51 MinSys
board?

A : Secara teori dapat, tetapi karena pada DT-51 MinSys internal PEROM 89C51 telah diisi
dengan program kernel downloading dan debugging, maka user tidak dapat menyimpan
program-nya ke PEROM tersebut tanpa harus menghapus program kernel. User program
dapat dengan aman disimpan di memory DT-51 MinSys secara non-volatile tanpa harus
khawatir dengan kondisi power-up / power down yang biasanya dapat menghilangkan /
menghapus secara keberadaan user program di memory.

Q : Bisakah memperoleh skematik dari DT-51 MinSys?

A : Pada dasarnya kami tidak mempublikasikan skematik DT-51 MinSys, tetapi untuk
beberapa alasan kami masih bisa mempertimbangkannya.

Q : Apakah Serial Port pada DT-51 MinSys dapat digunakan untuk keperluan lain oleh
user ataukah dedicated untuk downloading saja?

A : Serial port pada DT-51 MinSys bebas digunakan untuk keperluan user, sebab serial
port tersebut hanya dipakai selagi proses downloding berlangsung setelah itu bebas,
perkecualian hanya pada saat user melakukan debugging, selama proses debugging
berlangsung user tidak dapat memanfaatkan serial port untuk keperluannya.

Q : Berapa batas maksimum tulis-hapus pada EEPROM 28C64 di DT-51 MinSys board?

A : Menurut data sheet sampai dengan 100K kali, batas tersebut lebih dari cukup untuk
men-develop suatu sistem, tetapi kalau memang diinginkan EEPROM pada DT-51 MinSys
dapat digantikan dengan SRAM 6264 secara langsung tanpa harus menambah atau
mengubah hardware DT-51 MinSys.

Q : Bagaimana cara menjalankan DT-51 MinSys Board pada mode stand alone?
Q : Bagaimana cara penulisan data ke EEPROM 28C64 yang ada pada DT-51 MinSys
board?

A : Download-lah AN37 pada Application Note. Application Note ini memuat langkah2
praktis penggunaan DT-51 MinSys ver 3.0 dan juga memuat beberapa FAQ.

Q : Adakah buku berbahasa Indonesia yang membahas tentang MCS51?

A : Judulnya "Bereksperimen dengan Mikrokontroler 8031" terbitan Elex Media dan "Panduan
Dasar Mikrokontroler Keluarga MCS-51" dan "Panduan Praktikum Dasar Mikrokontroler
Keluarga MCS-51" terbitan Innovative Electronics.

Q : Apakah IE dapat memberi tutorial dan pelatihan mengenai MCS51?
Q : Apakah IE menyediakan buku / CD-ROM yang memuat lengkap tentang MCS51?

A : Saat ini proses ke arah pemberian pelatihan MCS51 sedang direncanakan. Sementara
itu, tutorial dan latihan MCS51 bisa didapatkan pada bagian Tutorial di website ini dan pada
produk "Panduan Dasar Mikrokontroler Keluarga MCS-51" dan "Panduan Praktikum Dasar
Mikrokontroler Keluarga MCS-51" terbitan Innovative Electronics.


Q : Bolehkah hanya membeli PCB produk-produk DT-51 Series ataupun de KITS Series?

A :
Kami tidak menjual DT-51 Series dan de KITS Series sebagai kit, tetapi sebagai satu
kesatuan produk.

Q : Dimana bisa mendapatkan keterangan lengkap / tutorial tentang Fuzzy Logic?

A : Download-lah AN16 pada Application Note

Q : Jika IC SPC pada de KITS SPC Series rusak, dapatkah langsung diganti dengan IC
dengan jenis yang sama ?


A : Controller SPC tersebut memiliki kernel yang sudah dituliskan ke dalamnya. Tanpa adanya kernel tersebut, modul SPC tidak akan berfungsi.

Q : Berapa lama garansi yang diberikan IE atas semua produknya?

A : Semua produk kami tidak memiliki garansi teknis karena produk tersebut telah melewati proses QC yang ketat. Jika terjadi kerusakan, kami akan lakukan perbaikan dan penggantian komponen serta ongkos kirim akan dibebankan kepada pengguna.

 
 

Komunikasi Antar IC dengan IIC

Pada saat ini dimana desain elektronik dituntut untuk semakin ringkas dan fleksibel, hubungan antar IC secara paralel yang kita kenal luas, sudah bukan lagi satu-satunya cara, maka banyak perusahaan semikonduktor yang mencoba mengembangkan cara baru komunikasi antar IC, salah satu metode yang telah matang dan mulai dipakai secara luas adalah IIC (sering disebut juga I2C) singkatan dari Inter IC bus yang dikembangkan oleh Philips Semiconductor. Apa dan bagaimana menggunakan IIC bus, akan diulas secara jelas dan padat dalam artikel ini. ...

Teknologi Barcode

Mungkin tanpa disadari setiap hari kita akan menemui barcode, misalnya pada produk makanan, obat, barang konsumer yang kita miliki, tiket pesawat, kartu mahasiswa, bahkan sampai di sampul surat yang kita terima (biasanya dari luar negeri) pun kita temui barcode, oleh karenanya artikel ini akan mengulas apa dan bagaimana barcode itu. Barcode pada dasarnya adalah susunan garis vertikal hitam dan putih dengan ketebalan yang berbeda, sangat sederhana tetapi sangat berguna, dengan kegunaan untuk menyimpan data-data spesifik misalnya kode produksi ...