📄 main.c
字号:
//-------------------------------------------------------------------------*
//工 程 名:DG128数码管(LED) *
//硬件连接: *
// (1)LED8个位段(数据)和位选引脚与MCU的普通I/O口引脚连接(见"LED.c"文件) *
// (2)MCU的串口与PC方的串口相连 *
//工程描述:在4连排数码管上从左至右显示从串口接收来的4位十进制数 *
//目 的:实现数码管的显示 *
//注 意:LCD及键盘的可能影响 *
//-------《嵌入式系统-使用HCS12微控制器的设计与应用》教学实例-------------*
//总头文件
#include "Includes.h"
//主函数
int main()
{
DISABLE_INTERRUPTS; //禁止总中断
//1. 芯片初始化
MCUInit();
//2. 模块初始化
SCIInit(); //(1) 串行通信初始化
LEDInit(); //(2) LED控制引脚初始化
//3. 内存初始化
//(1) LED显示缓存初始化为"0123"
LEDbuf[0] = '0';
LEDbuf[1] = '1';
LEDbuf[2] = '2';
LEDbuf[3] = '3';
//4. LED初始显示"0123"
LEDShow(LEDbuf);
//5. 开放各模块中断
EnableSCIReInt; //(1) 开放SCI接收中断
//6. 开放总中断
ENABLE_INTERRUPTS;
//总循环
while (1)
{
//若正确收到数据,刷新显示缓冲区
if (ReFlag == 0)
{
LEDbuf[0] = ReBuf[0];
LEDbuf[1] = ReBuf[1];
LEDbuf[2] = ReBuf[2];
LEDbuf[3] = ReBuf[3];
ReFlag = 1;
}
LEDShow(LEDbuf); //LED显示
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -