作者mosquito520 (被讨厌的蚊子)
看板Programming
标题Re: [问题]请问Keil C的函式库问题
时间Tue Jun 13 03:36:04 2006
※ 引述《[email protected] ( ★☆★小欧★☆★)》之铭言:
: 请问一下
: 我现在用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