| AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
Таймер разряда аккумулятора
24.12.2013, 14:06
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Таймер разряда аккумулятора
хоть код научитесь оформлять через теги
[СОDE] [/СОDE]
|
|
|
|
24.12.2013, 14:11
|
|
|
Частый гость
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Таймер разряда аккумулятора
Сообщение от Easyrider83
|
хоть код научитесь оформлять через теги
[СОDE] [/СОDE]
|
Уже поправил спс
|
|
|
|
24.12.2013, 14:27
|
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
|
Re: Таймер разряда аккумулятора
Легче не стало. Просто для сравнения, посмотрите как наглядно видно, что за чем выполняется и куда идут ветви алгоритма.
|
Код:
|
u8 I2C_24C_EEPROM_Write_Page_ByLen (u8 I2c_Address, u16 Mem_Address, char * pBuffer, u16 Len)
{
u8 err;
u8 PagesWritten = 0;
u8 BytesToWrite;
while (Len)
{
if (Len‹MaxPageSizeBytes)
{
BytesToWrite = Len;
Len = 0;
}
else
{
BytesToWrite = MaxPageSizeBytes;
PagesWritten++;
Len-= MaxPageSizeBytes;
}
err=I2c_Start(EEPROM_I2Cx);
if (err) return err;
err=I2c_WriteAddress(EEPROM_I2Cx, I2c_Address);
if (err) return err;
I2c_WriteByte(EEPROM_I2Cx, (0xFF00&Mem_Address)››8);
I2c_WriteByte(EEPROM_I2Cx, 0x00FF&Mem_Address);
while (BytesToWrite--) I2c_WriteByte(EEPROM_I2Cx, * pBuffer++);
I2c_Stop(EEPROM_I2Cx);
delay_ms(I2c_EEPROM_WriteTime_ms);
Mem_Address+= MaxPageSizeBytes;
}
return I2c_Success;
} |
Последний раз редактировалось Easyrider83; 24.12.2013 в 14:42.
|
|
|
|
24.12.2013, 14:51
|
|
|
Частый гость
Регистрация: 10.04.2009
Адрес: Санкт-Петербург
Сообщений: 43
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Таймер разряда аккумулятора
Сообщение от Easyrider83
|
|
Легче не стало. Просто для сравнения, посмотрите как наглядно видно, что за чем выполняется и куда идут ветви алгоритма.
|
 похоже мне ничего не понятно))),спс буду читать что есть что
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:26.
|
|