Опять обращаюсь к общественности.
спаял вот такую штуку... джампер отключает питание микроконтроллера, когда считываю память с компа.
работает от внутреннего генератора 8 МГц.
(CKSEL0=0, CKSEL1=0, CKSEL2=1, CKSEL3=0, SUT0=0, SUT1=1)
и написал прогу, только вот она не работает почему-то ...
кинте рабочие коды плиз, если у кого есть.
#asm
.equ __i2c_port=0x12
.equ __sda_bit=4
.equ __scl_bit=3
#endasm
#include‹MEGA8.h›
#include‹delay.h›
#include ‹i2c.h›
#define EEPROM_BUS_ADDRESS 0xa0
/* write a byte to the EEPROM */
void eeprom_write(
unsigned int address,
unsigned char data) {
i2c_start();
i2c_write(EEPROM_BUS_ADDRESS);
i2c_write(address);
i2c_write(data);
i2c_stop();
delay_ms(10);
}
void main(
void) {
/* write the byte 55h at address 1111h */
eeprom_write(0x1111,0x55);
}
Прикрепленный файл:
9688756.pdf