stcmcu+

来自「STCMCU全系列头文件」· 代码 · 共 53 行

TXT
53
字号
/******************************************************************************************
-------------------------STC89单片机 免断电下载驱动程序----------------------------
******************************************************************************************/
#ifndef __ADOS_h__
#define __ADOS_h__
/******************************************************************************************
* 函数名称    :ADOS
* 功能描述    :调用一次后,可以免断电下载
* 参数        :(float mhz) 晶振频率MHz
* 返回值      :void
* 备注		  :占用定时器2、串口
* 作者        :都骞
* 创建日期    :2010-10-21
*----------------------------------------修改历史------------------------------------------
* 当前版本    :1.3     修改人: 都骞                 修改日期:
* 修改说明    :消除编译警告
******************************************************************************************/

void ADOS(float mhz) 

{ 
	SCON=0x50; 

	RCAP2H=TH2=((unsigned int)(65536-mhz*26))/256; 

	RCAP2L=TL2=((unsigned int)(65536-mhz*26))%256;  //1200BPS 

	REN=ES=EA=1; 

	RI=0; 

	T2CON=0x34; 
} 

void sio_int() interrupt 4 using 3 

{ 

	static char counter=0; 
	ES=0; 

	if(RI)
	{
		RI=0;
		if(SBUF==0x7f)
			if(counter++>100)
				ISP_CONTR=0x60;
	}

	ES=1; 
} 

#endif 

⌨️ 快捷键说明

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