head.h

来自「关于SM5964的三种程序示例 1.使用看门狗的程序 示例 2.可反复进」· C头文件 代码 · 共 33 行

H
33
字号

#define	uchar unsigned char
#define	uint  unsigned int

sfr     WDTKEY  =   0x97; //key = 1E, E1 :只读
						  //key = E1, 1E :可写
sfr IMPSR = 0x85;  //2003_06_20
sfr P4    = 0xD8;	//SM8958 only	增加P4口
sfr WDTC  = 0x9f;	//SM8958 only	增加看门狗
sfr SCONF = 0xbf;	//SM8958 only
sfr ISPFAH = 0xf4;  //ISP地址寄存器
sfr ISPFAL = 0xf5;
sfr ISPFD  = 0xf6;  //ISP数据寄存器
sfr ISPC   = 0xf7;  //ISP控制寄存器,bit7=start,bit1=F1,bit0=F0

/******************************************************************
                    变量声明
*******************************************************************/
bit     ISP_ok; //ISP test
sbit    BEEP = P1^0; //BEEP test

uchar   idata   data_buf[10];
extern  unsigned char code Nkey_a[6];//定位于0x0E000;(?CO?CODE_AT(0E000h)

/******************************************************************
                    函数声明
*******************************************************************/
extern void GoToIsp(void);
void DelayMs(unsigned int number);
void WDTC_DOG(void);//在8958A上,看门狗能正常工作的。
void CLOSE_DOG(void);//关狗

⌨️ 快捷键说明

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