![]() |
![]() |
#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 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проверьте вот так
Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
С uint16_t тоже должно работать, так как в EEPROM запишется младший байт
|
![]() |
![]() |
![]() |
#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) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|