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

文章目录

一、部分程序

cpp 复制代码
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();
}

二、展示

显示实时时间和温度。

三、全部代码下载

下载:

cpp 复制代码
https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tab=BB08J2

资料:

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

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

相关推荐
蓬荜生灰4 分钟前
永磁无刷电机旋转原理
单片机·嵌入式硬件
Ronin-Lotus5 小时前
嵌入式硬件与应用篇---寄存器GPIO控制
stm32·单片机·嵌入式硬件·微处理器原理与应用
星辰pid12 小时前
STM32控制四自由度机械臂(SG90舵机)(硬件篇)(简单易复刻)
stm32·单片机·嵌入式硬件·机械臂
威桑13 小时前
STM32 专有名词缩写整合
stm32·单片机·嵌入式硬件
星源~14 小时前
tree 命令集成到 Git Bash:可视化目录结构的指南
git·单片机·物联网·嵌入式·项目开发
智者知已应修善业17 小时前
【51单片机节日彩灯控制器设计】2022-6-11
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
许白掰19 小时前
【stm32】HAL库开发——CubeMX配置RTC,单片机工作模式和看门狗
stm32·单片机·嵌入式硬件·学习·实时音视频
DIY机器人工房20 小时前
0.96寸OLED显示屏 江协科技学习笔记(36个知识点)
笔记·科技·stm32·单片机·嵌入式硬件·学习·江协科技
国科安芯21 小时前
【AS32系列MCU调试教程】SPI调试的常见问题解析
单片机·嵌入式硬件·性能优化·硬件架构·硬件工程
MeshddY1 天前
(超详细)数据库项目初体验:使用C语言连接数据库完成短地址服务(本地运行版)
c语言·数据库·单片机