convers.c
来自「本程式通过4*4键盘的输入控制步进马达的正转和反转,停止转动以及加速和减速.」· C语言 代码 · 共 51 行
C
51 行
/*******************************************************************
* Converte un numero da intero in stringa di caratteri *
* *
********************************************************************/
void itoa(int n,char s[])
{
int i,a ;
if (n/100)
a=2;
else if (n/10)
a=1;
else
a=0;
i=a;
do
{
s[i--]= n%10 + '0';
}while ((n/=10)>0);
s[a+1]='\0';
}
/*------------------------ eof itoa ------------------------------*/
/*******************************************************************
* Converte un numero da decimale in BCD *
********************************************************************/
unsigned char dec_bcd(char ndec)
{
unsigned char i=0;
if (ndec>9){
i=(ndec/10)<<4;
i=i|(ndec%10);
}
else
i=ndec;
return i;
}
/*------------------------ eof itoa ------------------------------*/
/*******************************************************************
* Converte un numero da decimale in BCD *
********************************************************************/
unsigned char bcd_dec(char nbcd)
{
nbcd=(nbcd&0b00001111)+(nbcd>>4)*10;
return nbcd;
}
/*------------------------ eof itoa ------------------------------*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?