Новый программирования микроконтроллера требуют объяснения кода

I

Intan

Guest
Привет!
им новое в программировании микроконтроллеров.Может кто-нибудь объяснить, что же означают эти коды?

Пустота dis_num (неподписанных длинные данные)
(
неподписанных Char hundred_thousand;
неподписанных Char ten_thousand;
неподписанных Char тысяч;
неподписанных Char ста;
Чар десятого знака;

hundred_thousand = data/100000;
Данные Данные% = 100000;
ten_thousand = data/10000;
Данные Данные% = 10000;
тысяча = данные / 1000;
Данные Данные% = 1000;
Сто = данные / 100;
Данные Данные = 100%;
десятая = данные / 10;
Данные Данные = 10%;

если (hundred_thousand> 0)
(
send_char (hundred_thousand 0x30) / / 0x30 добавил стать коде ASCII
send_char (ten_thousand 0x30);
send_char (тыс. 0x30);
send_char (сто 0x30);
send_char (десятый 0x30);
send_char (данные 0x30);
)

Else If (ten_thousand> 0)
(
send_char (ten_thousand 0x30) / / 0x30 добавил стать коде ASCII
send_char (тыс. 0x30);
send_char (сто 0x30);
send_char (десятый 0x30);
send_char (данные 0x30);
)
Else If (тыс.> 0)
(
send_char (тыс. 0x30) / / 0x30 добавил стать коде ASCII
send_char (сто 0x30);
send_char (десятый 0x30);
send_char (данные 0x30);
)
Else If (сто> 0)
(
send_char (сто 0x30) / / 0x30 добавил стать коде ASCII
send_char (десятый 0x30);
send_char (данные 0x30);
)
Else If (десятый> 0)
(
send_char (десятый 0x30) / / 0x30 добавил стать коде ASCII
send_char (данные 0x30);
)
другое send_char (данные 0x30) / / 0x30 добавил стать коде ASCII
)Большое спасибо

 
Эта программа будет занять до 5 цифр
преобразует его в ASCII и направить ее в UART

он добавляет 0x30 для ASCII-значения и использует / для получения различные цифры на своем месте
Если условие для зная, как много места цифр есть отправить на UART

 

Welcome to EDABoard.com

Sponsor

Back
Top