?? 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 + -