Получилось по всякому передавать. ( цикл до i<8 исправил)
Спасибо Вам всем огромное.
P.S.
Хвала! Хвала учителю!
Учителю-творителю,
Идейно воспитателю
И нас образователю!
Найдено 55 результатов
- Чт ноя 14, 2013 10:21:58
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
- Чт ноя 14, 2013 10:04:15
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Не уходите. Возможно когда я прошью и исправлю, то что вы сказали, я скажу вам БОЛЬШОЕ человеческое спасибо.
- Чт ноя 14, 2013 09:56:54
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Я знаю.ploop писал(а): Хрень какая-то.
- Чт ноя 14, 2013 09:49:47
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Нет. Работает только такa_skr писал(а): uint8_t i=170;
send_byte(i);
или
send_byte(170);
Так работает?
Код: Выделить всё
send_byte(0xAA)
- Чт ноя 14, 2013 09:38:39
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Понимаю сарказм.
Помогите распутаться.
Не знаю как ещё объяснить.
Нужно с помощью этой функции отправить байт, аргументом должно быть число от 0 до 255 в десятичной системе.
Т.е. например 170 это в десятичной системе. Как мне его вставить в мою функцию правильно?
Помогите распутаться.
Не знаю как ещё объяснить.
Нужно с помощью этой функции отправить байт, аргументом должно быть число от 0 до 255 в десятичной системе.
Т.е. например 170 это в десятичной системе. Как мне его вставить в мою функцию правильно?
- Чт ноя 14, 2013 08:52:32
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Спасибо всем за советы, но всё равно не могу сделать/понять как надо.
Привожу тело самой функции:
//передача бита
uint8_t send_bit(uint8_t bit){
while(//что-то A);
if(!bit){
// что-то B
}
return wait_end();
}
// Передача байта.
uint8_t send_byte(uint8_t byte){
for(uint8_t i = 0; i<7; i ...
Привожу тело самой функции:
//передача бита
uint8_t send_bit(uint8_t bit){
while(//что-то A);
if(!bit){
// что-то B
}
return wait_end();
}
// Передача байта.
uint8_t send_byte(uint8_t byte){
for(uint8_t i = 0; i<7; i ...
- Ср ноя 13, 2013 17:45:05
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Код смогу уже только завтра.blackx писал(а):Давайте все-таки весь код целиком.
И определитесь, хотите вы число передавать как число или число передавать как строку.
Число хочу передавать как строку.
- Ср ноя 13, 2013 16:16:06
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Re: Перевод числа в СИ
Спасибо. Пробую...
Прошиваю...
Не получилось. Отправляю к примеру 28 приходит 156. А если 0x1С то 28, как и надо.
Всё таки, что не так с моим переводом??? (см. выше)
Прошиваю...
Не получилось. Отправляю к примеру 28 приходит 156. А если 0x1С то 28, как и надо.
Всё таки, что не так с моим переводом??? (см. выше)
- Ср ноя 13, 2013 15:57:24
- Форум: AVR
- Тема: Перевод числа в СИ
- Ответы: 33
- Просмотры: 4327
Перевод числа в СИ
Здравствуйте.
Язык Си, AVRStudio6, Mega8.
Вопрос.
Как правильно/грамотно перевести число (от 0 до 255) из десятичной системы в HEX.
Есть у меня функция send_byte(), тело функции не привожу(не имеет смысла);
Вот так
send_byte(0b10101010)
// или так
send_byte(0xAA)
она работает как надо.
Хочу ...
Язык Си, AVRStudio6, Mega8.
Вопрос.
Как правильно/грамотно перевести число (от 0 до 255) из десятичной системы в HEX.
Есть у меня функция send_byte(), тело функции не привожу(не имеет смысла);
Вот так
send_byte(0b10101010)
// или так
send_byte(0xAA)
она работает как надо.
Хочу ...
- Пн окт 07, 2013 10:14:09
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Уважаемые штатные психологи форума, я больше не нуждаюсь в советах по этой теме.vitalik_1984 писал(а):При реальном знании оператора if вы бы...
Повторюсь - уже разобрался, и всё понял и ничего ни про кого не думаю.
Спасибо.
- Пн сен 30, 2013 13:21:18
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Вы - лентяй :)
Умеете Вы подзадорить, пробудить здоровое возмущение. Вы наверное "немножко" психолог.
Местами мы все лентяи. Однако, как бы меня тут не называли, (м)учили, я не спеша добиваюсь своего.
Всё встаёт на свои места в моей головоломке (уже без лукавства).
P.S. Нужно назвать человека ...
Умеете Вы подзадорить, пробудить здоровое возмущение. Вы наверное "немножко" психолог.
Местами мы все лентяи. Однако, как бы меня тут не называли, (м)учили, я не спеша добиваюсь своего.
Всё встаёт на свои места в моей головоломке (уже без лукавства).
P.S. Нужно назвать человека ...
- Пн сен 30, 2013 13:16:45
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
лучше прочитать Керниган & Ритчи - Язык программирования Си
Согласен - "лучше прочитать", и буду читать!
Но, представьте вы собрались сделать самодельный гидравлический манипулятор. Задаёте на соответствующем форуме вопрос:
"Уважаемые... Подскажите пожалуйста, формулу для расчёта усилия ...
Согласен - "лучше прочитать", и буду читать!
Но, представьте вы собрались сделать самодельный гидравлический манипулятор. Задаёте на соответствующем форуме вопрос:
"Уважаемые... Подскажите пожалуйста, формулу для расчёта усилия ...
- Пн сен 30, 2013 12:42:32
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Это не тупик! Это крутая гора. Ползу. Но в горах без страховки ни как.dosikus писал(а): это не последний ваш тупик ...
Страховка это все вы.
- Пн сен 30, 2013 12:23:37
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Спасибо и Вам.ibiza11 писал(а):знак & поставленный перед именем означает "взятие адреса".
Я ведь и не спорю, что мне не хватает теории. Про функции уже прочитал. Ищу про "взятие адреса".
- Пн сен 30, 2013 12:07:12
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Что Вам было не понятно? То, что в Си false - нулевое значение, а true - значение, отличное от нуля ?
Это я понимал(ю). Не понятно было (и всё ещё не до конца) вот что:
Допустим get_byte возвращает мне (0b01010101). Что с ним происходит дальше?
Записываю его в переменную cmd? Т.е. get_byte(&cmd ...
Это я понимал(ю). Не понятно было (и всё ещё не до конца) вот что:
Допустим get_byte возвращает мне (0b01010101). Что с ним происходит дальше?
Записываю его в переменную cmd? Т.е. get_byte(&cmd ...
- Пн сен 30, 2013 11:24:22
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
В данном случае, get_byte возвращает байт. К нему применяется логический оператор отрицания (инверсии). Число в логическом операторе рассматривается так же как описано строчкой выше.
Можно записать в эквивалентном виде: if ( get_byte(&cmd) == 0 ) {}
Спасибо всем, отдельно Kavka.
С этим http ...
- Пн сен 30, 2013 10:57:23
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Дождался. Началось давление на новичка.
Сам виноват.
Вот Вы тоже "дольше мне отвечаете", вместо того, чтобы взять и помочь, если конечно охота Вам.
Вижу у Вас медаль есть ). Наверное мне нужен, кто-то попроще.
Подожду, может кто-то недавно был новичком, но стал опытным и поможет мне.
Но за участие ...
Сам виноват.
Вот Вы тоже "дольше мне отвечаете", вместо того, чтобы взять и помочь, если конечно охота Вам.
Вижу у Вас медаль есть ). Наверное мне нужен, кто-то попроще.
Подожду, может кто-то недавно был новичком, но стал опытным и поможет мне.
Но за участие ...
- Пн сен 30, 2013 10:47:23
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Re: Расшифровка код
Поисковик? Не сложно, и не нужно. Что значит IF, я прекрасно понимаю.
Я просил помощи в расшифровке моего условия.
Например вот так:
ЭТО ЗНАЧИТ: если b меньше 10 то...
Как прочитать моё условие, учитывая ! и &?
Я просил помощи в расшифровке моего условия.
Например вот так:
Код: Выделить всё
if(b<10) {
}
Как прочитать моё условие, учитывая ! и &?
Код: Выделить всё
if(!get_byte(&cmd)) {
// то, событие A
}
- Пн сен 30, 2013 09:55:52
- Форум: AVR
- Тема: Расшифровка код
- Ответы: 22
- Просмотры: 3705
Расшифровка код
Здравствуйте.
AVR studio 6 - СИ - Mega8.
Вопрос по языку Си (начал недавно изучать).
Пишу свою прошивку. Учусь на примерах.
В одном из примеров написано так
uint8_t cmd;
//....
// функция get_byte возвращает полученный байт
if(!get_byte(&cmd)) {
// то, событие A
}
Вопрос. Объясните пожалуйста ...
AVR studio 6 - СИ - Mega8.
Вопрос по языку Си (начал недавно изучать).
Пишу свою прошивку. Учусь на примерах.
В одном из примеров написано так
uint8_t cmd;
//....
// функция get_byte возвращает полученный байт
if(!get_byte(&cmd)) {
// то, событие A
}
Вопрос. Объясните пожалуйста ...
- Чт авг 29, 2013 13:28:52
- Форум: AVR
- Тема: Ненужный сенсор на Mega8
- Ответы: 11
- Просмотры: 1376
Re: Ненужный сенсор на Mega8
Учитывая, что это второе моё устройство, то нормальноAlexeyslav писал(а): странно что с этим досихпор не столкнулись.
Дребезг ловлю программно - _delay_ms.
За возможные варианты глюков, спасибо.