📄 main.c
字号:
//-------------------------------------------------------------------------*
// 工 程 名: RTC *
// 硬件连接: MCF52233的UART0接PC的串口 *
// 程序描述: *
// (1)从串口接收表示时间的3字节数据 *
// (2)利用RTC更新时间,并发送时间 *
// 目 的: 理解RTC的基本工作原理 *
// 说 明: 提供freescale CodeFire MCF52233RTC的编程实例,供教学入门使用 *
//--------------------苏州大学飞思卡尔嵌入式系统实验室---------------------*
//总头文件
#include "includes.h"
int main()
{
//1、关总中断
DisableInterrupts();
//2、模块初始化
RTCInit(0, 0, 0); //(1) RTC模块初始化(0时0分0秒)
UartInit(0,60,9600,1); //(2) Uart初始化
//3、内存变量初始化
g_nIsSendTime = 0;
g_Time[0] = 0;
g_Time[1] = 0;
g_Time[2] = 0;
//4、开模块中断
EnableRTCSecInt(); //使能RTC秒中断
EnableRTC(); //使能RTC计数
//5、开总中断
EnableInterrupts();
//6、主循环
while (1)
{
if (g_nIsSendTime)
{
UartSendN(0, 3, g_Time); //发送当前"时分秒"
g_nIsSendTime = 0;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -