📄 global.h
字号:
//=================================================////深圳蓝津信息运动控制卡 ////version 2.0 ////2004.6 copyright landims ////=================================================////=================================================//// global.h //// 全局常量变量定义头文件 ////=================================================//#ifndef _MCU#define _MCU//=================================================//// 晶振频率常量设定 ////=================================================////#define FOSC_8_388608MHz#define FOSC_16_777216MHz//#define FOSC_11_0592MHz//#define FOSC_22_1184MHz//#define FOSC_40MHz//=================================================//// 定时常量设定 ////=================================================//#ifdef FOSC_8_388608MHz#define TIME50US 0xFE5C#define TIME100US 0xFCB9#define TIME200US 0xF972#define TIME500US 0xEF9D#define TIME1MS 0xDF3B#define TIME5MS 0x5C28#endif#ifdef FOSC_11_0592MHz#define TIME1MS 0xFC66#define TIME5MS 0xEE00#define TIME10MS 0xDC00#define TIME20MS 0xB800#define TIME40MS 0x7000#endif#ifdef FOSC_16_777216MHz#define TIME100US 0xF972#define TIME200US 0xF2E4#define TIME1MS 0xBE77#define TIME5MS 0xE4B1#define TIME10MS 0xC962#define TIME20MS 0x92C5#define TIME40MS 0x258B#endif#ifdef FOSC_22_1184MHz#define TIME1MS 0xF8CD#define TIME5MS 0xDC00#define TIME10MS 0xB800#define TIME20MS 0x7000#endif#ifdef FOSC_40MHz#define TIME5MS 0xBEE5#define TIME10MS 0x7DCB#define TIME20MS 0x0001 // about 19.7ms#endif//=================================================//// 通用常量、宏定义 ////=================================================//#define FALSE 0#define TRUE 1#define false 0#define true 1#define HIGH(x) (x &0xff00)>>8#define LOW(x) (x &0xff)/*********全局进程控制用变量************************///=================================================//// 定义在Timer.obj中的全局变量 //// 不用Timer.obj时将其注释 ////=================================================////extern bit OnSec; //秒触发//extern bit OnMSec; //毫秒触发//extern bit On100MSec; //100毫秒触发//extern bit On200USec; //200微秒触发//=================================================//// 定义在Serial.obj中的全局变量 //// 不用Serial.obj时将其注释 ////=================================================////extern bit OnUART_RI; //串口收数据//extern bit TIflag; //串口发送缓冲区空//extern unsigned char *inRxBuf ; //接收缓冲区读指针//extern unsigned char *outRxBuf; //接收缓冲区写指针//=================================================//// 定义在Command.obj中的全局变量 //// 不用Command.obj时将其注释 ////=================================================////extern bit basicrun; //basic脚本运行标志//extern char xdata TinyBasicCode[]; //保存TinyBasic脚本//=================================================//// 定义在ADC.obj中的全局变量 //// 不用ADC.obj时将其注释 ////=================================================////extern unsigned int xdata ADC_Buffer[]; //保存AD采样结果//extern unsigned int ADC_Length; //采样长度//=================================================//// 定义在BasicInte.obj中的全局变量 //// 不用BasicInte.obj时将其注释 ////=================================================////extern char *prog; //程序指针//extern char token[32]; //当前命令//extern int variables[26]; //26个全局变量,A-Z//extern char *p_buf; //程序指针,由调用责分配空间//extern char *psub; //子程序指针//extern char nfor,*pfor[3]; //FOR循环指针和层/***************************************************/#endif //_MCU
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -