?? ctrlout.c
字號:
/******************************************************************************
* 源程序文件名: ctrlout.c *
* 功能: 指示燈閃亮控制 *
* 說明: 無 *
******************************************************************************/
/* 加載頭文件 */
# include "ctrlout.h"
SwitchOutLED swoLED;
/* 指示燈閃亮的標(biāo)志 */
unsigned char cgflgD4Flash;
unsigned char cgflgD5Flash;
unsigned char cgflgD6Flash;
unsigned char cgflgD7Flash;
unsigned char cgflgD10Flash;
unsigned char cgflgD11Flash;
/******************************************************************************
* 函數(shù)原型: void InitCtrlOut(void); *
* 功能: 輸出控制模塊相關(guān)變量初始化 *
* 說明: 無 *
******************************************************************************/
void InitCtrlOut (void)
{
cgflgD4Flash = 0;
cgflgD5Flash = 0;
cgflgD6Flash = 0;
cgflgD7Flash = 0;
cgflgD10Flash = 0;
cgflgD11Flash = 0;
CtrlClrLed();
CtrlLedOut();
}
/******************************************************************************
* 函數(shù)原型: void CtrlClrLed(void); *
* 功能: 使各指示燈全滅 *
* 說明: 初始狀態(tài)所有指示燈均不閃爍 *
******************************************************************************/
void CtrlClrLed (void)
{
LED_D4 = 1;
LED_D5 = 1;
LED_D6 = 1;
LED_D7 = 1;
LED_D8 = 1;
LED_D9 = 1;
LED_D10 = 1;
LED_D11 = 1;
}
/******************************************************************************
* 函數(shù)原型: void RecvMsgNormalShow(void); *
* 功能: 通信正常指示 *
* 說明: 在通信正常的情況下,D8,D9滅 *
******************************************************************************/
void RecvMsgNormalShow (void)
{
LED_D8 = 1;
LED_D9 = 1;
portOUT_D8();
portOUT_D9();
}
/******************************************************************************
* 函數(shù)原型: void RecvMsgFailShow(void); *
* 功能: 通信失敗指示 *
* 說明: Motorola單片機(jī)2s內(nèi)未收到有效數(shù)據(jù)包,D8,D9亮 *
******************************************************************************/
void RecvMsgFailShow (void)
{
LED_D8 = 0;
LED_D9 = 0;
portOUT_D8();
portOUT_D9();
}
/******************************************************************************
* 函數(shù)原型: void CtrlLedOutMap(void); *
* 功能: 設(shè)置指示燈的輸出信號 *
* 說明: 無 *
******************************************************************************/
void CtrlLedOutMap (void)
{
if(!cgflgD4Flash)
LED_D4 = 1;
if(!cgflgD5Flash)
LED_D5 = 1;
if(!cgflgD6Flash)
LED_D6 = 1;
if(!cgflgD7Flash)
LED_D7 = 1;
if(!cgflgD10Flash)
LED_D10 = 1;
if(!cgflgD11Flash)
LED_D11 = 1;
}
/******************************************************************************
* 函數(shù)原型: void CtrlLedOut(void); *
* 功能: 控制各指示燈的輸出 *
* 說明: 無 *
******************************************************************************/
void CtrlLedOut (void)
{
portOUT_D4();
portOUT_D5();
portOUT_D6();
portOUT_D7();
portOUT_D10();
portOUT_D11();
}
/******************************************************************************
* 函數(shù)原型: void CtrlDataOut(void); *
* 功能: 控制數(shù)據(jù)的輸出 *
* 說明: 無 *
******************************************************************************/
void CtrlDataOut (void)
{
CtrlLedOutMap();
CtrlLedOut();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -