Kali ini akan membahas mengenai Pulse With Modulator(PWM). Singkat cerita PWM bisa digunakan untuk mengendalikan nyala LED secara terang hingga redup, contoh penggunaan PWM lainnya adalah untuk mengatur kecepatan motor DC. Motor DC bisa diatur berputar cepat atau berputar lambat.
Mikrokontroler mempunyai funsi timer, timer dapat digungsikan untuk mengerjakan tuatu perintah/program dalam interfal waktu tertentu. Contoh sederhana dari timer adalah membuat clock 1 detik untuk membuat jam digital. catatan untuk kepresisian clock 1, detik lebih baik menggunakan komponen tambahan seperti IC RTC(Real Time Clock).
ATMega16 memiliki 3 buah timer: timer 0, timer 1 dan timer 2. setiap timer mempunyai kelebihan, pada kesempatan ini akan dibahas timer yang paling sederhana yaitu timer 0
Rangkaian 1. Contoh program Led berkediap setiap 1 setik.