【TB作品】msp430f5529单片机墨水屏,口袋板,显示温度和万年历,tmp421温度,RTC时间

文章目录

  • 一、部分程序
  • 二、展示
  • 三、全部代码下载

一、部分程序


int main(void)
{WDTCTL = WDTPW | WDTHOLD;	//关闭看门狗init();                     //屏幕初始化InitIIC();					//I2C初始化TMP_Init();					//tmp421初始化SetupRTC();_EINT();while (1){}
}#pragma vector=RTC_VECTOR
__interrupt void RTC_ISR(void)
{switch (__even_in_range(RTCIV, RTC_RT1PSIFG)){case RTC_NONE:break;case RTC_RTCRDYIFG:{Temp_MSB = R_I2C(0x55, 0x00);          //读MSB  高八位,表达整数部分Temp_LSB = R_I2C(0x55, 0x10);       //读LSB  第八位,高四位有效,表达小数部分,一格代表0.0625℃Temp_LSB = Temp_LSB >> 4;           //右移四位float Temp_value = Temp_LSB * 0.0625; //小数部分处理unsigned char Temp_LSB1 = Temp_value * 100;sprintf(buf1, "%d", Temp_MSB);        //类型转换sprintf(buf2, "%d", Temp_LSB1);Init_buff();                        //数据显示//display("Temperature:", 20, 12, 0, 1, 0, 0);display(&buf1, 80, 84, 0, 1, 0, 0);display(".", 128, 84, 0, 1, 0, 0);display(&buf2, 144, 84, 0, 1, 0, 0);/* RTCDOW   RTCMON   RTCDAY  RTCHOUR  RTCMIN RTCSEC *///读取时间nian = RTCYEAR;yue = RTCMON;ri = RTCDAY;shi = RTCHOUR;fen = RTCMIN;miao = RTCSEC;zhou = RTCDOW;}break;case RTC_RTCTEVIFG:break;case RTC_RTCAIFG:break;case RTC_RT0PSIFG:break; /* 分频器 0 */case RTC_RT1PSIFG:break; /* 分频器 1 */default:break;}__no_operation();
}

二、展示

显示实时时间和温度。

在这里插入图片描述

三、全部代码下载

下载:

https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2

在这里插入图片描述

资料:

https://qq742971636.blog.csdn.net/article/details/112093263

https://qq742971636.blog.csdn.net/article/details/103341709

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/20704.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ES升级--04--SpringBoot整合Elasticsearch

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 SpringBoot整合Elasticsearch1.建立项目2.Maven 依赖[ES 官方网站:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.8/index.html](…

Leetcode:整数反转

题目链接:7. 整数反转 - 力扣(LeetCode) 普通版本(翻转字符串) class Solution { public:int reverse(int x) {//将整数变成字符串string sto_string(x);int flag0;//flag用于标识原来的整数是否为负//去掉负号if(s[…

Go 语言中基础数据类型、运算符、类型转换与类型别名

在编程语言中,数据类型是程序设计的基石,它们决定了变量的存储方式、允许的操作以及运算结果。在 Go 语言中,数据类型丰富而灵活,提供了强大的工具来处理各种数据和运算需求。无论是简单的布尔值、整型和浮点型,还是复…

Wireshark Lua插件入门

摘要 开发中经常通过抓包分析协议,对于常见的协议如 DNS wireshark 支持自动解析,便于人类的理解,对于一些私有协议,wireshark 提供了插件的方式自定义解析逻辑。 1 动手 废话少说,直接上手。 第一步当然是装上wiresh…

RUST运算符重载

在 Rust 中,可以使用特征(traits)来实现运算符重载。运算符重载是通过实现相应的运算符特征(如 Add、Sub、Mul 等)来完成的。这些特征定义在 std::ops 模块中。下面是一个简单的示例,展示如何为一个自定义结…

人工智能学习笔记(2):认识和安装Stable Diffusion

人工智能学习笔记(2):认识和安装Stable Diffusion 文章目录 人工智能学习笔记(2):认识和安装Stable DiffusionStable Diffusion的起源和发展历程Stable Diffusion的应用场景基本原理文本到图像的转换过程潜…

KIBANA的安装教程(超详细)

前言 Kibana 是一个开源的基于浏览器的可视化工具,主要用于分析和展示存储在 Elasticsearch 索引中的数据。它允许用户通过各种图表、地图和其他可视化形式来探索和理解大量数据。Kibana 与 Elasticsearch 和 Logstash 紧密集成,共同构成了所谓的 ELK 堆…

【天翼云】诚聘 高级运营工程师(安全)

工作地址:成都、北京 岗位薪资:面议 职位详情: 1、负责信息安全监管部门、內控合规部门的统一对口与联络, 落实信息安全监管要求和报送。 2、牵头组织落实信息科技监管评级、内外部审计检查中发现信息安全问题, 跟踪和督促问题整改。 3、负责…

安卓手机APP开发____持久性工作

安卓手机APP开发____持久性工作 概述 如果工作始终要通过应用重启和系统重新启动来调度,便是持久性的工作。 WorkManager 是适用于持久性工作的推荐解决方案。 由于大多数后台处 理操作都是通过持久性工作完成的,因此 WorkManager 通常也是后台处理 的…

【Linux】 深入讲解自动化构建工具

各位大佬好 ,这里是阿川的博客,祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 Linux一系列的文章(质量分均在93分 以…

nessus plugins目录为空的问题

想要避免这种问题,可以将nessus服务设置为手动,并且先停止nessus服务。 批处理脚本: 下面的/~/Nessus/plugin_feed_info.inc替换成你配置好的 plugin_feed_info.inc 所在的路径 service nessusd stop; cp /~/Nessus/plugin_feed_info.inc …

【计算机毕设】基于SpringBoot的教师工作量管理系统设计与实现 - 源码免费(私信领取)

免费领取源码 | 项目完整可运行 | v:chengn7890 诚招源码校园代理! 1. 研究目的 随着高校规模的扩大和教学任务的增加,教师的工作量管理变得越来越复杂和重要。传统的教师工作量管理方式效率低下,容易出错&…

禅道的原理及应用详解(四)

本系列文章简介: 在快速发展的软件开发和项目管理领域中,寻找一款高效、实用且易于上手的项目管理工具是每个团队都面临的挑战。禅道,作为一款国产开源的项目管理软件,凭借其独特的管理理念、丰富的功能和友好的用户体验&#xff…

【Unity知识点详解】Addressables的资源加载

今天来简单介绍一下Addressables&#xff0c;并介绍一下如何通过AssetName加载单个资源、如何通过Label加载多个资源、以及如何通过List<string>加载多个资源。由于Addressables的资源加载均为异步加载&#xff0c;所以今天给大家介绍如何使用StartCoroutine、如何使用As…

别输在不会表达上

形象有时比内在更重要。着装对一个人的影响&#xff0c;比很多人想象中要重要得多。无论在什么场合&#xff0c;也不管你的年龄&#xff0c;你的穿衣品味都在不断定义你是谁。也许你会说漂亮是一件很主观的事情&#xff0c;每个人都有自己的审美。但是请记住&#xff0c;你的衣…

安装pytorch深度学习模型时要知道自己的电脑显卡是否支持CUDA

安装pytorch深度学习模型时要知道自己的电脑显卡是否支持CUDA&#xff0c;如何知道自己的显卡是否支持呢&#xff1f;可以去下面的网站&#xff0c;打开后就可以见到如下图所示&#xff1a; CUDA | 支持的GPU | GeForce (nvidia.cn)

amis 事件动作 和 行为按钮 常用用法

行为按钮 action &#xff08;仅是对click事件的处理&#xff09; actionType&#xff1a;这是 action 最核心的配置&#xff0c;来指定该 action 的作用类型&#xff0c;支持&#xff1a;ajax、link、url、drawer、dialog、confirm、cancel、prev、next、copy、close。 Butt…

[数据集][目标检测]脑溢血检测数据集VOC+YOLO格式767张2类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;767 标注数量(xml文件个数)&#xff1a;767 标注数量(txt文件个数)&#xff1a;767 标注类别…

【传知代码】基于知识引导提示的因果概念提取(论文复现)

前言&#xff1a;在当今信息爆炸的时代&#xff0c;我们被海量的数据所包围&#xff0c;然而&#xff0c;这些数据中的真正价值往往隐藏在深层的因果关系之中。无论是科学研究、商业决策&#xff0c;还是日常生活中的选择&#xff0c;理解并准确把握事物之间的因果关系&#xf…

Navicat Premium 16.01 下载、安装教程

Navicat Premium 16下载与安装教程 目录 Navicat Premium 16下载与安装教程前言安装步骤同意协议选择安装目录桌面快捷方式安装正在安装安装完成 步骤下载方式 前言 数据库管理用Navicat更加方便&#xff0c;可视化效果更好&#xff0c;今天给大家带来2022 Navicat Premium 16…