查看: 391|回复: 2

[未解决] 变量可以跨标签页吗?

[复制链接]
  • TA的每日心情

    2019-5-19 10:52
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-12-10 11:26 | 显示全部楼层 |阅读模式
    在arduino主函数页里定义了一个变量val,在另一个标签页里怎么可以直接调用val吗?我编译时会显示该标签页没有这个变量,请问怎么解决?
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-12-10 20:59 | 显示全部楼层
    另一个标签不应该使用主函数的全局变量,这样破坏模块性。

    非要用的话,extern 声明一下:

    main.ino:
    1. #include "test.h"
    2. uint8_t g_Cnt= 0;

    3. void setup()
    4. {
    5.         g_Cnt++;
    6. }

    7. void loop()
    8. {
    9. }
    复制代码


    test.h:
    1. extern uint8_t g_Cnt;

    2. void test(void)
    3. {
    4.         g_Cnt++;
    5. }
    复制代码
  • TA的每日心情

    2019-5-19 10:52
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2019-12-11 09:21 | 显示全部楼层
    t3486784401 发表于 2019-12-10 20:59
    另一个标签不应该使用主函数的全局变量,这样破坏模块性。

    非要用的话,extern 声明一下:

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

    本版积分规则

    热门推荐

    5分钟带你快速了解新一代开发板:M5STACK
    5分钟带你快速了解新一代
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    胸卡式儿童红花榜(blinker+三色墨水屏)
    胸卡式儿童红花榜(blinke
    【项目名称】胸卡式儿童红花榜【项目简介】 小朋友有很强的自尊心和荣誉感,也有自
    ADAFRUIT_GFX库 tft屏真彩图怎么取模
    ADAFRUIT_GFX库 tft屏真彩
    请问这种16位的是用什么软件取的,网上找了好久取模软件,取的都是8位的
    温度传感器实验求代码
    温度传感器实验求代码
    求详细代码,急!
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表