?? main.c
字號:
//2003-06-03
//用UART來接收PC機的RS232串行接口的數據。如果接收到值為79(大寫的字符"O")的ACSII碼,就點亮和
//IOA0~IOA7相連的LED,如果接收到值為67(大寫的字符"C")的ACSII碼,就熄滅和IOA0~IOA7相連的LED。
#include "SPCE061V004.H"
main()
{
unsigned int uiData,Ret;
*P_IOA_Dir=0xffff; //IOA0~IOA7初始化為輸出
*P_IOA_Attrib=0xffff;
*P_IOA_Data=0xffff;
*P_UART_Command1=0x20; //Uart內部復位
*P_UART_Command1=0x00;
*P_UART_BaudScalarHigh=0x00; //波特率設置為115200bps
*P_UART_BaudScalarLow=0x6B;
*P_UART_Command1=0x000C; //允許接收
*P_UART_Command2=0x00C0;
Ret=*P_UART_Data; // 清接收緩沖區
while(1)
{
Ret=*P_UART_Command2;
Ret=Ret&0x0080;
while(Ret==0) //等待接收完畢
{
Ret=*P_UART_Command2;
Ret=Ret&0x0080;
*P_Watchdog_Clear=C_WDTCLR;
}
uiData=*P_UART_Data; //讀出接收的數據
if(uiData==79)
*P_IOA_Data=0x0000; //點亮LED
else if(uiData==67)
*P_IOA_Data=0xffff; //熄滅LED
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -