Re: [問題]請問Keil C的函式庫問題
※ 引述《shockray.bbs@mobbs.stut.edu.tw ( ★☆★小歐★☆★)》之銘言:
: 請問一下
: 我現在用Keil C來編譯8051的程式碼
: 現在想把外部中斷的值轉為字串 顯示在LCD上
: 查了一下數值轉字串的函數
: 發現有一個"itoa"的函式可以把數值轉為字串
: 在stdlib.h這include檔裡面
: 但我用這itoa函式一直無法編譯成功
: 查了一下Keil C的stdlib.h這個檔案
: 發現只有字串轉數值的"atoi"函式
: 沒有"itoa"函式
: 請問各位版友 為何Keil C沒有itoa這函式??
: 這樣我該如何把數值轉為字串呢??
: 謝謝
沒有...就想辦法兜吧...
你可以用sprintf...
不過這個function如果寫進去...
你的code size會暴增= =
附上我某本書的範例程式裡面的function...
//LCD顯示數字函式
void DISP_Int(char addr1,int v1)
{
char i;
for (i=0;i<4;i++){
LCD_CMD(addr1-i+4);
LCD_DATA((v1%10)+0x30);
v1/=10;
if(v1==0)
break;
}
}
把數字一個一個轉成ASCII碼送出去...
你可以修改這個範例來完成你要的功能...
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
國 立 聯 合 大 學
(理工/電資/管理/技術/客家)院所 招生中
National United University
───────────────────────────────────
首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.140.180
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章