📄 conv.h
字号:
/** \file conv.h \brief Funkcje konwertuj筩e. */
/*
Copyright (c) 2004 Robert Krysztof
robert.krysztof@wp.pl
http://www.avr-gcc.prv.pl
*/
/**
\defgroup conv Funkcje konwertuj筩e
Funkcje dokonuj筩e konwersji pomi阣zy r罂nymi sposobami zapisywania liczb.
\code
#include "conv.h"
\endcode
*/
#ifndef __CONV_H__
#define __CONV_H__
#include "config.h"
#include "global.h"
/*@{*/
/**
Zamiana kodu BCD na binarny
bity BCD: 7654 - dziesiatki, 3210 -jednosci
\param bcd warto滄 w kodzie BCD
\return kod binarny z kodu BCD
\see u08 bin2bcd(u08 bin);
*/
u08 bcd2bin(u08 bcd);
/**
Zamiana kodu binarnego na BCD
\param bin warto滄 binarna z zakresu 0-99
\return kod BCD, bity: 7654 - dziesiatki, 3210 -jednosci
\see u08 bcd2bin(u08 bcd);
*/
u08 bin2bcd(u08 bin);
/**
Zamiana warto渃i binarnej na znak ASCII w kodzie szesnastkowym
\param val warto滄 binarna z zakresu 0-15
\return znak ASCII w kodzie szesnastkowym 0-F
*/
char nibble2hex(u08 val);
/**
Zamiana warto渃i binarnej na tekst ASCII w kodzie szesnastkowym
\param val warto滄 binarna z zakresu 0-255
\param *s wskaznik do zwracanego ci筭u ASCII w kodzie szesnastkowym 00-FF
*/
void byte2hex(u08 val, char *s);
/**
Zamiana warto渃i binarnej na tekst ASCII w kodzie szesnastkowym
\param val warto滄 binarna z zakresu 0-65535
\param *s wskaznik do zwracanego ci筭u ASCII w kodzie szesnastkowym 0000-FFFF
*/
void word2hex(u16 val, char *s);
/**
Zamiana warto渃i binarnej na tekst ASCII w kodzie dziesi阾nym
\param val warto滄 binarna z zakresu 0-99
\param *s wskaznik do zwracanego ci筭u ASCII w kodzie dziesi阾nym 0-99
*/
void byte2dec(u08 val, char *s);
/*@}*/
#endif // __CONV_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -