![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Добавил работу с 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); |
![]() |
![]() |
![]() |
#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 Ты писал, что размер либы не влияет на размер скеча. |
![]() |
![]() |
![]() |
#3 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Вот эта WriteEEPROM_Long(0, 4000000); займет первые четыре байта? И получается в атмегу168 можно засунуть 128 "лонгов"? |
|
![]() |
![]() |
![]() |
#5 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я так понимаю UART можно использовать вместо стандартных команд serial port? Можно короткое описание настроек и команд? Или он не заменяет последовательный порт, в смысле почему в проекте с роботом используется специализированная библиотека для обмена? Не хотелось бы подключать дополнительные библиотеки, так сказать по максимуму использовать CyberLib.
|
![]() |
![]() |
![]() |
#7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В проекте робота используется софтовый сериал порт, потому что хардверный порт нужен для подключения к роутеру
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 799 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Чет все равно я не понимаю в массивах
пишу вот так PHP код:
Последний раз редактировалось Bulatovor; 12.04.2013 в 15:16. |
![]() |
![]() |
![]() |
#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 бит) |
![]() |
![]() |
![]() |
#10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,617
Вес репутации: 9822 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Могу предложить программу для мониторинга данных в сериал порту в десятичном и шестнадцатеричном виде
|
![]() |
![]() |
![]() |
Здесь присутствуют: 164 (пользователей: 0 , гостей: 164) | |
|
|