📄 mcu.c
字号:
//********************************************************************************************//********************************************************************************************//*************************** Firmware for ANX9021 ***********************************//********************************************************************************************//********************************************************************************************//******************************************************************************// ANALOGIX Company // ANX9021 Firmware on AT89C51RC clean for customer// Version 1.51 2006/04/27//******************************************************************************#include <stdio.h>#include <stdarg.h>#include "i2c_intf.h"#include "uart_int.h"#include "timer.h"#include "mcu.h"#ifdef SDCCxdata at 0xffff char program_done;xdata at 0xfffe char stdout_port;xdata at 0xfff0 char init_done;#endifbit enable_debug_output;PUTCHAR_TYPE putchar(char c){ if (!enable_debug_output) return c; EA = 0; if (c == '\n') { SBUF = 0x0d; while (!TI); TI = 0; } SBUF = c; while (!TI); TI = 0; EA = 1; return c;// stdout_port = c;}void debug_puts(char *s){ if (enable_debug_output) puts(s);}void debug_printf(char *s, ...){ if (enable_debug_output) { va_list v; va_start(v, s); vprintf(s, v); }}void InitMCU () { init_serial(BAUD38400); init_timer(TINTVAL_8MS); start_timer(); i2c_init(); EA = 1; // enable all interrupt}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -