unsigned char dat[5]; dat[4]=Num/10000+'0'; dat[3]=Num%10000/1000+'0'; dat[2]=Num%1000/100+'0'; dat[1]=Num%100/10+'0'; dat[0]=Num%10+'0' 上次发送的这些代码 可以很好的运用在 楼主的 计数后 在LCD上显示使用. 因为LCD1602只能显示字符的, 所以要把数字 0 转换为'0' , ...... 以上值得的大家学习! |
这个51单片机中C语言, 里面会用到int能转换为字符串类型吗?怎么转换? 因为是C51, 所以不能用 VC++里面的C语言代码 eg: itoa, 也不要用打印的 eg: sprintf 这些函数. 为什么? 因为C51的内存太小 ,如果这样用非常占用资源. 有些朋友 这样使用就 显得不够专业了. 所以, 一般我们是这样自己写代码使用实现的: 字符串改为数组的形式. unsigned char dat[5]; dat[4]=Num/10000+'0'; dat[3]=Num%10000/1000+'0'; dat[2]=Num%1000/100+'0'; dat[1]=Num%100/10+'0'; dat[0]=Num%10+'0' |