⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 conv.h

📁 Source code for RFM01 fm radio receiver
💻 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 + -