当前位置:   article > 正文

如何用语音模块SYN6288播报DHT11温湿度传感器传回来的数值_ysn6288怎么发数组里的内容

ysn6288怎么发数组里的内容

这两天用YSN6288语音播报温度传感器返回的数值。网上找了不少例程,但都没有合适的。商家给的资料里面只有直接合成中文的函数,但一遇到变量就把它当成英文字母播报了。后来找到一个可以播报整数(传入一个变量就可以读出里面整数的例子),但是又不能把"当前的温度数值是"和“度”很好的连接起来。这个例子是这样:
u8 SpeakerInt(int ida)
{ u8 i;
u8 negative=1; //负数标志位
u8 intLen=5;
u8 cdat[6]={0};
//if (ida < 0){ //若为负数取绝对值ida = abs(ida);
//negative = 1;
//}
cdat [0] = (char)(ida / 10000 ) ;
cdat [1] = (char)((ida % 10000) /1000);
cdat [2] = (char)((ida % 1000) /100);
cdat [3] = (char)((ida % 100) /10);
cdat [4] = (char)((ida % 10) /1);
for (i=0;i<5;i++){
cdat[i] = cdat[i] + 48;
}
if (cdat[0] == ‘0’){ intLen = 4;
if (cdat[1] == ‘0’){
intLen = 3;
if (cdat[2] == ‘0’){ intLen = 2;
if (cdat[3] == ‘0’)
intLen = 1;
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/587895
推荐阅读
相关标签
  

闽ICP备14008679号