?? main.c
字號:
//UARTDemo Code Edit by xinqiang 20050607
//UART 波特率設(shè)置為9600
//IOA0~7接1X8鍵盤,鍵盤公共端接高電平
//按下一個(gè)任意鍵,則發(fā)送一個(gè)當(dāng)前的uiIndex數(shù)值
//Edit by xinqiang 20050819
#include "SPCE061V004.h"
extern unsigned int uiRS_Buff; //串行口接收數(shù)據(jù)緩存
extern unsigned int uiRS_ReciveFlag; //串行口接收數(shù)據(jù)標(biāo)識(shí)
extern unsigned int uiTX_Buff[5]; //發(fā)送數(shù)據(jù)緩沖區(qū) 暫時(shí)設(shè)定為10個(gè)8bit的數(shù)據(jù)區(qū)域
int main(void)
{
unsigned int uiKey=0;
unsigned int uiIndex=1;
InitUART(); //初始化串行口,端口初始、波特率初始化、變量初始化
F_Key_Scan_Initial(); //初始化鍵盤掃描
while(1)
{
uiKey = SP_GetCh(); //獲取鍵值
if(uiKey) //是否有鍵按下?
{
uiTX_Buff[0] = uiIndex<<8; //如有鍵按下,則把uiIndex送到發(fā)送隊(duì)列中的最高八位
UART_SendChar(1); //啟動(dòng)發(fā)送隊(duì)列中的一個(gè)字節(jié)數(shù)據(jù)(從最高位開始)
uiIndex++; //uiIndex自加一
if(uiIndex>255)uiIndex=1; //如溢出,則歸一
}
F_Key_Scan_ServiceLoop(); //后臺(tái)的循環(huán)服務(wù)程序(for 鍵盤)
*P_Watchdog_Clear = 0x0001; //清狗
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -