zhange
发表于 2024-5-26 14:53:27
20.温度代码参考
//下面获取温度
name_len = t.end - t.start;
if (name_len < sizeof(fafa) - 1)
{ // 确保不会缓冲区溢出
strncpy(fafa, (buffer + t.start), name_len);
fafa = '\0'; // 添加字符串终止符
}
strcat (wendu, fafa);
strcat (wendu, "-");
name_len = t.end - t.start;
if (name_len < sizeof(fafa) - 1)
{ // 确保不会缓冲区溢出
strncpy(fafa, (buffer + t.start), name_len);
fafa = '\0'; // 添加字符串终止符
}
strcat (wendu, fafa);
zhange
发表于 2024-5-26 14:54:14
20.风速代码参考
//下面获取风速
name_len = t.end - t.start;
if (name_len < sizeof(fafa) - 1)
{ // 确保不会缓冲区溢出
strncpy(fafa, (buffer + t.start), name_len);
fafa = '\0'; // 添加字符串终止符
}
deng = atoi(fafa);
if (deng >= 0 && deng <= 5)
{
fengsu = fengsu0;
}
if (deng > 5 && deng <= 8)
{
fengsu = fengsu1;
}
if (deng > 8 && deng <= 10)
{
fengsu = fengsu2;
}
if (deng > 10 )
{
fengsu = fengsu3;
}
zhange
发表于 2024-5-26 14:55:55
21.用了个定时器 生成时间
Timer0_Init();//定时器先不要初始化,和串口起冲突。
s0 = s%10;
s1 = s/10;
f0 = f%10;
f1 = f/10;
zhange
发表于 2024-5-26 14:56:17
22.调用代码
//-----------------------------------------显示32大字-----------------------------------------
OLED_BuffClear(); //清除全部缓存
OLED_BuffShowString(32,0,hanzi,0); //显示数据
OLED_BuffShowChar32(24,3,s1,0); //显示数字1
OLED_BuffShowChar32(40,3,s0,0); //显示数字0
OLED_BuffShowChar32(56,3,10,0); //显示:
OLED_BuffShowChar32(72,3,f1,0); //显示数字5
OLED_BuffShowChar32(88,3,f0,0); //显示数字5
OLED_BuffShow(); //将缓存写入显示屏显示
delay_ms(DELAY_TIME); //延时
//-----------------------------------------显示汉字-----------------------------------------
OLED_BuffClear(); //清除全部缓存
OLED_BuffShowString(0,0,dtbaitian,0); //显示数据
OLED_BuffShowString(0,2,dtyewan,0); //显示数据
OLED_BuffShowString(0,4,wendu,0); //显示数据
OLED_BuffShowString(0,6,fengsu,0); //显示数据
OLED_BuffShow(); //将缓存写入显示屏显示
delay_ms(DELAY_TIME);
//-----------------------------------------显示汉字-----------------------------------------
OLED_BuffClear(); //清除全部缓存
OLED_BuffShowString(0,0,mtbaitian,0); //显示数据 //将缓存写入显示屏显示
OLED_BuffShowString(0,2,mtyewan,0); //显示数据
OLED_BuffShowString(0,4,mtwendu,0); //显示数据
OLED_BuffShowString(0,6,mtfengsu,0); //显示数据
OLED_BuffShow(); //将缓存写入显示屏显示
delay_ms(DELAY_TIME);
}
zhange
发表于 2024-5-26 15:01:22
141
完美结束达到了我要的结果
yywf2021544699
发表于 2024-6-13 16:22:08
zhange 发表于 2024-5-26 15:01
141
这是联网的吗
zhange
发表于 2024-6-13 18:56:53
yywf2021544699 发表于 2024-6-13 16:22
这是联网的吗
联网的{:5_278:}需要买个wifi模块
yywf2021544699
发表于 2024-6-14 09:14:11
zhange 发表于 2024-6-13 18:56
联网的需要买个wifi模块
哦哦,测温湿度用的什么模块
zhange
发表于 2024-6-14 10:03:32
yywf2021544699 发表于 2024-6-14 09:14
哦哦,测温湿度用的什么模块
温度用的18b20测温 湿度没测过 你淘宝搜一下温湿度模块好多
zhang32568
发表于 2024-6-14 11:03:00
能不能吧完整的程序发下学习一下我手上有一个ESP8266很多年前购买的 不知道如何使用