![]() |
|
|
|
|
#1 |
|
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PHP код:
В дальнейшем коментирую EEPROM.write .... и при чтении, значение reg получает 255, а не 0, которое было записано до этого ... В чем проблема ? |
|
|
|
|
|
#2 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Тип данных должен быть uint8_t
|
|
|
|
|
|
#3 |
|
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Как из uint16_t перевести в uint8_t и обратно ?
|
|
|
|
|
|
#4 |
|
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
А почему если записать и скитать сразу же, то все ок, при uint16 ?????
|
|
|
|
|
|
#5 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
С uint16_t тоже должно работать, так как в EEPROM запишется младший байт
|
|
|
|
|
|
#6 | |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Проверьте вот так
Цитата:
|
|
|
|
|
|
|
#8 |
|
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Записал тот же скетч в arduino nano. Там работает.
Значит проблема или в МК или в разводке платы. Обвязку МК делал по схеме как у вас в http://cyber-place.ru/attachment.php...1&d=1359016441 МК - ATmega328P-AU Попробовал через eeprom_read_byte и eeprom_write_byte. Все тоже самое. Питание МК - vcc=avcc, aref через конденсатор на землю. Ума не приложу в чем дело
Последний раз редактировалось dmitry123; 07.04.2013 в 23:03. |
|
|
|
|
|
#9 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Чем прошивал контроллер? Какие Fuse при прошивке использовал?
|
|
|
|
|
|
#10 |
|
Member
Регистрация: 03.12.2012
Адрес: Ярославль
Сообщений: 53
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Шил через Arduino IDE 1.0.3, в качестве ISP использовал Arduino NANO
Первоначально залил boot, а затем счетч через (загрузить через программатор) FUSE биты не использовал |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|