【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

相关推荐
天空'之城1 小时前
单片机基础核心知识点汇总(四十)
单片机·嵌入式硬件
smartpi_ai1 小时前
离线语音模块误识别问题全面解决方案:命令词设计、防误触与灵敏度调优指南
人工智能·单片机·语音识别
LCG元1 小时前
STM32F103 驱动 HX711 称重实战:DOUT 就绪时序、增益切换陷阱与两点标定精度实测
stm32·单片机·嵌入式硬件
小李不想当小白3 小时前
DMA直接存储器存取(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·分享
朝发如雪4 小时前
快速掌握单片机基础(6)(数据处理与传送指令)(跳转与分支指令)(栈操作与混合编程)(程序状态寄存器操作指令)(内存映射)
单片机·arm
blue_ice .4 小时前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测
开发语言·单片机·嵌入式硬件·fpga开发
远翔调光芯片^138287988724 小时前
ECP5702能芯科技PD取电芯片在市场上的优势有哪些?
开发语言·人工智能·单片机·嵌入式硬件·智能家居
时空自由民.4 小时前
WSL解决USB 串口连接问题与linux串口权限问题
linux·单片机
伟大的前程8 小时前
Flash 只能将比特从 1 改写为 0,无法从 0 改回 1
单片机
DaTou大头10 小时前
STM32第六篇
单片机·嵌入式·电路基础