Вот мой вопрос к чату гпт, который я тебе советовал воспользоваться:
Напиши функцию на Си для ATMega8, которая преобразую строковое число в hex-виде в двухбайтовое целое hex-число. Входящий параметр строка, значение 0 конец строки Возвращает 2-х байтовое число
Вот ответный код:
#include <avr/io.h>
uint16_t hexStringToUInt16(char* hexString) {
uint16_t result = 0;
int i = 0;
while(hexString[i] != '\0') {
char currentChar = hexString[i];
if(currentChar >= '0' && currentChar <= '9') {
result = (result << 4) | (currentChar - '0');
} else if(currentChar >= 'A' && currentChar <= 'F') {
result = (result << 4) | (currentChar - 'A' + 10);
} else if(currentChar >= 'a' && currentChar <= 'f') {
result = (result << 4) | (currentChar - 'a' + 10);
}
i++;
}
return result;
}
Теперь еще раз расскажи, какую хрень я тебе предложил?
Кстати, не трать время зря.
Обычной практикой в программировании является написание dummy function. Всяких шаблонов/заглушек.
Ты сейчас напиши временную функцию перевода чисел, которая просто будет возвращать фиксированное число, не занимаясь переводом. И двигайся дальше, программируй другие функции проекта.
А к этой заглушке вернешься позже. С приобретением опыта программирования, появятся и мысли как реализовать этот перевод чисел. А может он и не нужен окажется. Не надо неделями сидеть над разработкой одной функции. На данном этапе не получается - делаешь шаблон и идешь дальше.
Я снова предлагаю не хрень, веришь?
А дальше парсинг строки нужно кому-то сделать, чтоб поразрядно вывести, а дальше знакогенератор для семисегментников должен кто-то сделать и т.д.и т.п. Пока дойдет время до BT201 и желание что-то делать испарится
@Геннадий Я и сам хочну на СИ и на Си++ ,
но Асемблер как строгий сен - сей , его херь проведёшь
А все рано затавит усваить все в нулях и единичках .
Зато как в душу и в органы внутрение без ренгена сморишь в МК
А дадости то сколько как даже самое простое сотворил на Асемблере то
От тепереча tifaso можешь поржать с меня ...
У меня радости то как у маленького ребёнка ...
Рекомендуемые сообщения