查看: 569|回复: 0

【ClassA20类库分析】10.Temperature类的使用

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-1-4 08:41:30 | 显示全部楼层 |阅读模式
    分享到:
    有一段时间没有继续了,这几天一直在折腾BPI-R1和D1,暂时停了一下。不过应该继续写了,再不写我都想不起来了。
    本来这篇打算作为一个小结的,结果尝试着把温度获取到了,所以插入一篇温度获取类,下一篇再当作暂时的结尾吧。
       
    在使用之前,请先在https://github.com/tjCFeng/ClassA20下载ClassA20类库。
    这次要说的是温度获取类,调用的方法很简单,一句话就够了,直接写出来下面的文章就没法写了,还是先看看类的定义吧

    同样是两个类,不过第一个是TouchPanel类寄存器的定义,而温度的获取就是靠TP的寄存器来操作的。在这里,TTP类完全当作寄存器的定义来使用,如果想完成其他功能如触摸屏的事件,可以继承或引用这个类来实现。
       
    TTemperature是个单例类,它就是通过引用TTP类来扩展的功能,类中在初始化时已经设置好各个寄存器的值,直接调用
    TTemperature.Instance.Temperature获得的值就是当前A20芯片的温度,单位为摄氏度

    没有用窗体,直接在程序中设置断点可以看到该温度。如果想在控制台中显示该温度,可以WriteLn输出。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-29 17:49 , Processed in 0.121602 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.