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. …
Tag: codevisionavr
Sep 26
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 …
Aug 30
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 …