|
31.03.2013, 12:05 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Добавил работу с EEPROM
Сохранить значение 4000000 в EEPROM по адресу 0 тип Long WriteEEPROM_Long(0, 4000000); Прочитать из EEPROM с адреса 0 значение типа Long uint32_t tmp=ReadEEPROM_Long(0); Сохранить значение 4000 в EEPROM по адресу 0 тип Word WriteEEPROM_Word(0, 4000); Прочитать из EEPROM с адреса 0 значение типа Word uint16_t tmp=ReadEEPROM_Word(0); Сохранить значение 400 в EEPROM по адресу 0 тип Byte WriteEEPROM_Byte(0, 200); Прочитать из EEPROM с адреса 0 значение типа Byte uint8_t tmp=ReadEEPROM_Byte(0); |
13.06.2013, 23:55 | #2 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Вот ещё, если использовать либу <nanopins.h> (скачаную давно, как только Ты её выложил), тогда размер "Binary sketch size: 13310 bytes", а с новой "Binary sketch size: 13404 bytes".
А в этом посте http://www.cyber-place.ru/showpost.p...5&postcount=42 Ты писал, что размер либы не влияет на размер скеча. |
14.06.2013, 00:35 | #3 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Цитата:
|
|
14.06.2013, 02:08 | #4 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 |
Цитата:
Вот эта WriteEEPROM_Long(0, 4000000); займет первые четыре байта? И получается в атмегу168 можно засунуть 128 "лонгов"? |
|
14.06.2013, 07:44 | #5 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Цитата:
Цитата:
|
||
10.04.2013, 20:39 | #6 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Я так понимаю UART можно использовать вместо стандартных команд serial port? Можно короткое описание настроек и команд? Или он не заменяет последовательный порт, в смысле почему в проекте с роботом используется специализированная библиотека для обмена? Не хотелось бы подключать дополнительные библиотеки, так сказать по максимуму использовать CyberLib.
|
10.04.2013, 20:54 | #7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
В проекте робота используется софтовый сериал порт, потому что хардверный порт нужен для подключения к роутеру
|
12.04.2013, 15:13 | #8 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 |
Чет все равно я не понимаю в массивах
пишу вот так PHP код:
Последний раз редактировалось Bulatovor; 12.04.2013 в 15:16. |
12.04.2013, 16:15 | #9 |
Junior Member
Регистрация: 04.02.2013
Сообщений: 19
Вес репутации: 0 |
Вы отправляете переменную типа byte, а терминалки в большинстве переводят пойманное по таблице кодировки. Итог отправили byte 100 а видим "d" см таблицу.
http://www.weblabla.ru/reference/html/ascii.html Выхода вижу 2: заставить терминалку выводить в byte или при отправке перевести в char в зависимости что вам надо читабельность и быстрота разработки или минимальное количество передаваемой информации. char Str[3] = {'1', '0', '0'}; '1', '0', '0' - Кавычки одиночные ! 3 символа по 8 бит или byte Dimmer1 = 100; "100" сотня представлена не 3 символами а числом 0-255 (byte 8 бит) |
12.04.2013, 18:14 | #10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Могу предложить программу для мониторинга данных в сериал порту в десятичном и шестнадцатеричном виде
|
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|