Tag: codevisionavr

Memrogram Fuse Bits pada ATmega8535

Bagian ini bukan untuk pemula dan  harus diperhatikan dengan baik sehingga tidak menimbulkan “bencana” ketika menyentuhnya. Disebut “bencana” karena tidak sedikit pengguna, setelah “menyentuh” bagian ini, chip mikrokontroler-nya menjadi “pingsan” alias tidak berfungsi. Mengingat resikonya cukup tinggi, maka biasanya, di dalam kelas pelatihan, kami selalu memberikan peringatan untuk tidak menyentuh bagian ini, sebelum benar-benar memahaminya. …

Continue reading

Menggunakan PWM pada ATmega8535

Kebanyakan mikrokontroler AVR memiliki kanal PWM di dalam chip-nya. Fasilitas ini membuat penggunaan PWM menjadi lebih sederhana dan lebih akurat. Timer atau Counter dalam AVR dapat digunakan dalam modus PWM tanpa mengganggu fungsi dasar timer. Timer1 dapat di-konfigurasi dalam modus PWM dengan men-setting bit PWM11 dan PWM10 dalam register TCCR1A. PWM11 PWM10 Description 0 0 …

Continue reading

Memrogram EEPROM I2C dengan Bahasa C

Berikut adalah contoh bagaimana meng-akses I2C EEPROM Atmel 24C02 menggunakan CodeVision-AVR: /* bus I2C dihubungkan dengan PORTB */ /* sinyal SDA pada bit 3 */ /* sinyal SCL pada bit 4 */ #asm .equ __i2c_port=0x18 .equ __sda_bit=3 .equ __scl_bit=4 #endasm #include <i2c.h> #include <delay.h> #define EEPROM_BUS_ADDRESS 0xa0 /* membaca satu byte dari EEPROM */ unsigned …

Continue reading