欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機用Itoa函數
[打印本頁]
作者:
zxwdown
時間:
2019-12-26 22:21
標題:
單片機用Itoa函數
用過計算機C語言的師兄都應該用過Itoa這個函數,可以很方便的把整數轉化為字符串。在單片機開發中,也很需要這個函數,但是單片機開發用的C語言并沒有提供Itoa函數,當需要顯示整數時很不方便,本人編了一個簡易的Itoa函數,可以很方便將整數按指定進制轉換為字符串,方便整數顯示。供師兄們參考。
#include<reg52.h>
//========================================
unsigned char *Itoa(unsigned int ni,int dd)//ni 要轉換的整數;dd進制;
{char i=0,j=0,temp[16],outstr[16];
unsigned int n,num=ni;
while(num>=dd)
{n=num%dd;
if(n>9)temp[i]=n+0x37;else temp[i]=n+0x30;
num=num/dd;
i++;
}
n=num;if(n>9)temp[i]=n+0x37;else temp[i]=n+0x30;
j=0;
for(;i>=0;i--){outstr[j]=temp[i];j++;}
outstr[j]=0;
return outstr;
}
//============================================
void Uart_init()
{TMOD=0x22;
SCON=0x50;
TH1=0xfd;
TL1=0xfd;
EA=1;
ES=1;
TR1=1;
}
//---------------------------------------------------------------
void Sentstr(unsigned char *cp)
{char i=0;
while(*cp)
{SBUF=*cp;
cp++;
while(!TI);
TI=0;
}
}
//----------------------------------------------------------------
void UartPro()interrupt 4{;}
//=============================================
main()
{Uart_init();
Sentstr("\r253B=");Sentstr(Itoa(253,2));
Sentstr("\r253O=");Sentstr(Itoa(253,8));
Sentstr("\r253D=");Sentstr(Itoa(253,10));
Sentstr("\r253H=");Sentstr(Itoa(253,16));
while(1);
}
復制代碼
程序運行仿真截圖如下:
itoa.JPG
(83.63 KB, 下載次數: 63)
下載附件
2019-12-26 22:21 上傳
全部資料51hei下載地址:
Itoa.zip
(64.82 KB, 下載次數: 26)
2019-12-26 22:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1