⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app.h

📁 参考网上的提供的代码,我把uCosII移植到MSP430f149上,分三个任务,分别是485通讯,键盘扫描,LED显示,可供参考!
💻 H
字号:
#ifndef _APP
#define _APP

#define LED_LENTH    9
#define SEL_X_AXIS  0x1
#define SEL_Y_AXIS  0x2
#define SEL_Z_AXIS  0x3

extern unsigned char nRxFinish = 0; //接收包完了标志
extern unsigned char RecData[PACK_LENTH]; //接收包
unsigned int displaytime = 0; //置数时光标位闪烁延时用
unsigned int wKeyDelay;   // 键盘去抖延时
unsigned int wUartWait; //收数等待延时
unsigned char Wait2SendVal = 0;
unsigned char fSendingCMD = 0;
unsigned char fSendingVAL = 0;
unsigned char nCoordinate = 0; //坐标系,0-ALE,1-INC,2~201-ZRO200
unsigned char nCheckZRO = 0; //查看200点坐标
unsigned char nKey = NO_KEY; //有效按键值
unsigned char nPerKey = NO_KEY;  //上次有效按键值
unsigned char nSendKey = NO_KEY;// 需发送的键值
unsigned char nReadAxisStep = 5;
unsigned char nSendByte; //发送字
unsigned char nAxisCode = 0; //选择轴号,0表示没有选择轴;1-X,2-Y,3-Z
unsigned char nDotbit = 5; //接收包中小数点位置,5-公制,3-英制
unsigned char nCursor=0x0f;  //置数时光标位置,0~7表示从高到低位LED,F表示无光标
/*unsigned int nOverTime = 0;
unsigned int nRecpack = 0;
unsigned int nErrorpack = 0;
int looptime; 
*/
unsigned char XRecBuffer[LED_LENTH] = {'8','8','8','8','8','.','8','8','8'};
unsigned char YRecBuffer[LED_LENTH] = {'8','8','8','8','8','.','8','8','8'};
unsigned char ZRecBuffer[LED_LENTH] = {'8','8','8','8','8','.','8','8','8'};
unsigned char SetBuffer[LED_LENTH]; //置数时用

unsigned char SendBuffer[11]={0,0X0D,'0','0','0','0','0','0','0',0x0A,0X0C};//发送命令或置数值寄存

unsigned char XAxisLedCode[8];
unsigned char YAxisLedCode[8];
unsigned char ZAxisLedCode[8];

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -