main.c.bak

来自「一华为外包电源源码」· BAK 代码 · 共 51 行

BAK
51
字号
#include "main.h"

void main(void)
{

	AUXR=0x01;	//EXRAM=0(use onchip RAM,not use off chip xram),A0=1(Disable ALE output)
    timer0_setup();
	rs232_setup();
	EA=1;
    while(1)
    {
		Feed_WDOG();
		_nop_();

    }
}



/****************************************************************/
/*函数名称:Feed_WDOG                                       	*/
/*函数功能:喂狗,如在1.6S内WDI引脚没有一个高低的跳变			*/
/*           MAX813将会产生一个复位信号                         */
/*入口参数:无  	                                            */
/*出口参数:无 	    	                                        */
/*测试:															*/
/****************************************************************/
void Feed_WDOG(void)
{
    bClrwdog=0;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    bClrwdog=1;
}


void rs232_setup(void)
{
//	band4800();
//	band7200();
	band9600();		//设置波特率
//	band14400();
//	band19200();
	S0CON=0x50;		//串口初始化成方式1
	//S0CON=0x50;		//串口初始化成方式1
   	TCON|=0x40;
	PCON=PCON|0x80;	//波特率加倍(SMOD=1)
	TMOD|=0x20;		//定时器1工作与方式2

⌨️ 快捷键说明

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