📄 main.c
字号:
//UARTDemo Code Edit by xinqiang 20050607
//UART 波特率设置为9600
//IOA0~7接1X8键盘,键盘公共端接高电平
//按下一个任意键,则发送一个当前的uiIndex数值
//Edit by xinqiang 20050819
#include "SPCE061V004.h"
extern unsigned int uiRS_Buff; //串行口接收数据缓存
extern unsigned int uiRS_ReciveFlag; //串行口接收数据标识
extern unsigned int uiTX_Buff[5]; //发送数据缓冲区 暂时设定为10个8bit的数据区域
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送到发送队列中的最高八位
UART_SendChar(1); //启动发送队列中的一个字节数据(从最高位开始)
uiIndex++; //uiIndex自加一
if(uiIndex>255)uiIndex=1; //如溢出,则归一
}
F_Key_Scan_ServiceLoop(); //后台的循环服务程序(for 键盘)
*P_Watchdog_Clear = 0x0001; //清狗
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -