main.c

来自「Fujitsu MB89P475的应用实例」· C语言 代码 · 共 62 行

C
62
字号
/*	
	By JianJun  G
	15/5/2002
	Function: One to Mul LineControl 
*/


#define		__Uart2
#define		IndoorMacs			16
#define		_Mb89P475	







#include "_f8ldefa.h"
#include "_mb89470.h"
#include "include.c"
void main(void)
	{
	SYCC.byte=bittobyte(1,0,0,1,1,1,1,1);/*
								  | |_|_______=00,64/Fch;=01,16/Fch;=10,8/Fch;=11,4/Fch
								  |___________=0,Selects subclock;  =1,Selects mainclock */	
	if (0x33!=ResetCode[0] || 0x44!=ResetCode[1] || 0x55!=ResetCode[2] || 0x66!=ResetCode[3] )
		{
#pragma asm
RAM_CLR:
	MOVW	EP,#0080H
Loop:
	MOV		@EP,#0
	INCW	EP
	MOVW	A,EP
#ifdef	_Mb89LV475	
	MOVW	A,#0480H
#else
	MOVW	A,#0280H	
#endif	
	CMPW	A
	BNE		Loop
#pragma endasm
	
			LcdRamIni();			//clear	user ram
			BuzzerWorkNumber=2;
		}
	SFR_ini();						//initialz the SFR 
	__EI();
	while(1)
		{
			keypress();
			Timer();
			Buzzer();
			AirTemp();
			Lcd_main();
			LedFlash();			
			UartProgram();
			if (0x33!=ResetCode[0] || 0x44!=ResetCode[1] || 0x55!=ResetCode[2] || 0x66!=ResetCode[3] )
				{STBC_RST=0;}
		}	
	}

⌨️ 快捷键说明

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