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

📄 head.h

📁 关于SM5964的三种程序示例 1.使用看门狗的程序 示例 2.可反复进入ISP的程序 示例 3.利用剩余的Falsh空间存储数据 示例 关键提示:CODE的绝对定位,方法在code_
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -