久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5053|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)用Itoa函數(shù)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:404797 發(fā)表于 2019-12-26 22:21 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
        用過(guò)計(jì)算機(jī)C語(yǔ)言的師兄都應(yīng)該用過(guò)Itoa這個(gè)函數(shù),可以很方便的把整數(shù)轉(zhuǎn)化為字符串。在單片機(jī)開(kāi)發(fā)中,也很需要這個(gè)函數(shù),但是單片機(jī)開(kāi)發(fā)用的C語(yǔ)言并沒(méi)有提供Itoa函數(shù),當(dāng)需要顯示整數(shù)時(shí)很不方便,本人編了一個(gè)簡(jiǎn)易的Itoa函數(shù),可以很方便將整數(shù)按指定進(jìn)制轉(zhuǎn)換為字符串,方便整數(shù)顯示。供師兄們參考。
  1. #include<reg52.h>
  2. //========================================
  3. unsigned char *Itoa(unsigned int ni,int dd)//ni 要轉(zhuǎn)換的整數(shù);dd進(jìn)制;
  4. {char i=0,j=0,temp[16],outstr[16];
  5. unsigned int n,num=ni;
  6. while(num>=dd)
  7. {n=num%dd;
  8.   if(n>9)temp[i]=n+0x37;else temp[i]=n+0x30;
  9.   num=num/dd;
  10.   i++;
  11.   }
  12.   n=num;if(n>9)temp[i]=n+0x37;else temp[i]=n+0x30;
  13.   j=0;
  14.   for(;i>=0;i--){outstr[j]=temp[i];j++;}
  15.   outstr[j]=0;
  16.   return outstr;
  17.   }
  18. //============================================
  19. void Uart_init()
  20. {TMOD=0x22;
  21. SCON=0x50;
  22. TH1=0xfd;
  23. TL1=0xfd;
  24. EA=1;
  25. ES=1;
  26. TR1=1;
  27. }
  28. //---------------------------------------------------------------
  29. void Sentstr(unsigned char *cp)
  30. {char i=0;
  31. while(*cp)
  32.   {SBUF=*cp;
  33.    cp++;
  34.    while(!TI);
  35.    TI=0;
  36.    }
  37. }
  38. //----------------------------------------------------------------
  39. void UartPro()interrupt 4{;}
  40. //=============================================
  41. main()
  42. {Uart_init();
  43. Sentstr("\r253B=");Sentstr(Itoa(253,2));
  44. Sentstr("\r253O=");Sentstr(Itoa(253,8));
  45. Sentstr("\r253D=");Sentstr(Itoa(253,10));
  46. Sentstr("\r253H=");Sentstr(Itoa(253,16));
  47. while(1);
  48. }
復(fù)制代碼
程序運(yùn)行仿真截圖如下:


全部資料51hei下載地址:
Itoa.zip (64.82 KB, 下載次數(shù): 26)

評(píng)分

參與人數(shù) 2黑幣 +60 收起 理由
x84s09t28 + 10 很給力!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 永久网站| 一区二区三区免费在线观看 | 欧美精品一区二区免费 | 成人超碰 | 久久精品99国产精品 | 亚洲精品精品 | av一二三区| 亚洲视频欧美视频 | 国产亚洲黄色片 | 欧美 日韩 国产 成人 | 亚洲精品aⅴ | 亚洲成人免费网址 | 成人免费视频7777777 | 国产精品海角社区在线观看 | a成人| 久久国产精品色av免费观看 | 亚洲成人一区二区 | 国产精品无 | 精品不卡 | 波波电影院一区二区三区 | 中文字幕精品一区二区三区在线 | 91国产视频在线 | 欧美日韩中文字幕 | 国产偷录叫床高潮录音 | 日韩欧美久久精品 | 九九看片 | 欧美激情精品久久久久久 | 一区二区三区中文字幕 | 日韩欧美手机在线 | 久久久久国产一区二区三区四区 | 日韩国产欧美在线观看 | 国产99视频精品免费播放照片 | av香港经典三级级 在线 | 成人黄视频在线观看 | 国产人成精品一区二区三 | 成人免费影院 | 日本不卡在线视频 | 美女午夜影院 | 国产视频91在线 | 国产精品成人在线播放 | 国产精品二区三区 |