找回密码
 立即注册
楼主: zhange

Ai32驱动12864显示网络天气学习记录

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-5-26 14:53:27 | 显示全部楼层
20.温度代码参考


  1. //下面获取温度
  2.        
  3.                 name_len = t[32].end - t[32].start;
  4.     if (name_len < sizeof(fafa) - 1)
  5.                 { // 确保不会缓冲区溢出
  6.        strncpy(fafa, (buffer + t[32].start), name_len);
  7.         fafa[name_len] = '\0'; // 添加字符串终止符
  8.     }
  9.        
  10.                 strcat (wendu, fafa);
  11.                 strcat (wendu, "-");
  12.                
  13.                 name_len = t[34].end - t[34].start;
  14.     if (name_len < sizeof(fafa) - 1)
  15.                 { // 确保不会缓冲区溢出
  16.        strncpy(fafa, (buffer + t[34].start), name_len);
  17.         fafa[name_len] = '\0'; // 添加字符串终止符
  18.     }               
  19.                
  20.                 strcat (wendu, fafa);
  21.                
  22.                
复制代码


回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-5-26 14:54:14 | 显示全部楼层
20.风速代码参考


  1. //下面获取风速
  2.                 name_len = t[44].end - t[44].start;
  3.     if (name_len < sizeof(fafa) - 1)
  4.                 { // 确保不会缓冲区溢出
  5.        strncpy(fafa, (buffer + t[44].start), name_len);
  6.         fafa[name_len] = '\0'; // 添加字符串终止符
  7.     }
  8.                
  9.                 deng = atoi(fafa);
  10.                
  11.                 if (deng >= 0 && deng <= 5)
  12.                 {
  13.                         fengsu = fengsu0;
  14.                 }
  15.                 if (deng > 5 && deng <= 8)
  16.                 {
  17.                         fengsu = fengsu1;
  18.                 }
  19.                 if (deng > 8 && deng <= 10)
  20.                 {
  21.                         fengsu = fengsu2;
  22.                 }
  23.                 if (deng > 10 )
  24.                 {
  25.                         fengsu = fengsu3;
  26.                 }
  27.                
  28.                
复制代码


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-5-26 14:55:55 | 显示全部楼层
21.用了个定时器 生成时间


Timer0_Init();  //定时器先不要初始化,和串口起冲突。               


                        s0 = s%10;
                        s1 = s/10;
                        f0 = f%10;
                        f1 = f/10;





回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-5-26 14:56:17 | 显示全部楼层
22.调用代码


  1. //-----------------------------------------显示32大字-----------------------------------------   
  2.     OLED_BuffClear();                                                       //清除全部缓存
  3.     OLED_BuffShowString(32,0,hanzi,0);                                    //显示数据
  4.     OLED_BuffShowChar32(24,3,s1,0);                                          //显示数字1
  5.     OLED_BuffShowChar32(40,3,s0,0);                                          //显示数字0
  6.     OLED_BuffShowChar32(56,3,10,0);                                         //显示:
  7.     OLED_BuffShowChar32(72,3,f1,0);                                          //显示数字5
  8.     OLED_BuffShowChar32(88,3,f0,0);                                          //显示数字5
  9.     OLED_BuffShow();                                                        //将缓存写入显示屏显示       
  10.     delay_ms(DELAY_TIME);                                                   //延时         
  11.                
  12. //-----------------------------------------显示汉字-----------------------------------------   
  13.     OLED_BuffClear();                           //清除全部缓存
  14.     OLED_BuffShowString(0,0,dtbaitian,0);      //显示数据  
  15.                 OLED_BuffShowString(0,2,dtyewan,0);      //显示数据      
  16.                 OLED_BuffShowString(0,4,wendu,0);      //显示数据
  17.                 OLED_BuffShowString(0,6,fengsu,0);      //显示数据
  18.     OLED_BuffShow();                                                        //将缓存写入显示屏显示
  19.     delay_ms(DELAY_TIME);   
  20. //-----------------------------------------显示汉字-----------------------------------------   
  21.     OLED_BuffClear();                                                       //清除全部缓存
  22.     OLED_BuffShowString(0,0,mtbaitian,0);      //显示数据                                                      //将缓存写入显示屏显示
  23.                 OLED_BuffShowString(0,2,mtyewan,0);      //显示数据
  24.                 OLED_BuffShowString(0,4,mtwendu,0);      //显示数据
  25.                 OLED_BuffShowString(0,6,mtfengsu,0);      //显示数据
  26.     OLED_BuffShow();                                                        //将缓存写入显示屏显示
  27.     delay_ms(DELAY_TIME);         
  28.         
  29.     }
复制代码


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-5-26 15:01:22 | 显示全部楼层



完美结束  达到了我要的结果
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-03-18 17:17:30

14

主题

67

回帖

814

积分

高级会员

积分
814
发表于 2024-6-13 16:22:08 | 显示全部楼层
zha*** 发表于 2024-5-26 15:01

这是联网的吗
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-6-13 18:56:53 | 显示全部楼层

联网的{:5_278:}  需要买个wifi模块
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-03-18 17:17:30

14

主题

67

回帖

814

积分

高级会员

积分
814
发表于 2024-6-14 09:14:11 | 显示全部楼层
zha*** 发表于 2024-6-13 18:56
联网的  需要买个wifi模块

哦哦,测温湿度用的什么模块
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:243
  • 最近打卡:2025-05-11 07:59:01

61

主题

820

回帖

1544

积分

金牌会员

积分
1544
发表于 2024-6-14 10:03:32 | 显示全部楼层
yywf202*** 发表于 2024-6-14 09:14
哦哦,测温湿度用的什么模块

温度用的18b20测温   湿度没测过   你淘宝搜一下  温湿度模块  好多
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:392
  • 最近打卡:2025-05-11 10:19:51

26

主题

115

回帖

762

积分

高级会员

积分
762
发表于 2024-6-14 11:03:00 | 显示全部楼层
能不能吧完整的程序发下学习一下  我手上有一个ESP8266很多年前购买的 不知道如何使用
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-11 19:41 , Processed in 0.726426 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表