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

📄 my_2051.h

📁 解码2272模拟程序,调试通过,需要者也可和我联系
💻 H
字号:
#include <stdio.h>
#include <ctype.h>
#include <absacc.h>
#include <intrins.h>
#include <math.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <at892051.h>

#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
#define cr sbuf=0x0d;while(!ti);ti=0;sbuf=0x0a;while(!ti);ti=0;

#define timer0_mode_16bit   TMOD=TMOD&0xf0;TMOD=TMOD|0x01;
#define timer1_mode_16bit   TMOD=TMOD&0x0f;TMOD=TMOD|0x10;
#define timer0_mode_autoreload TMOD=TMOD&0xf0;TMOD=TMOD|0x02;
#define timer0_interrupt_disable ET0=0
#define timer0_interrupt_enable ET0=1; EA=1
#define timer0_stop TR0=0
#define timer1_stop TR1=0
#define timer0_run  TR0=1
#define timer1_run TR1=1
#define int1_priority_high   PX1=1
#define int1_priority_low    PX1=0
#define int0_priority_high   PX0=1
#define int0_priority_low    PX0=0
#define serial_priority_high  PS=1
#define timer0_priority_high PT0=1
#define int1_interrupt_enable EX1=1;EA=1
#define int1_interrupt_disable EX1=0
#define int0_mode_hightolow   IT0=1
#define int1_mode_hightolow   IT1=1
#define int0_interrupt_enable EX0=1;EA=1
#define int0_interrupt_disable EX0=0
#define serial_interrupt_disable ES=0
#define serial_interrupt_enable ES=1;EA=1
#define timer1_interrupt_disable ET1=0
#define timer1_interrupt_enable  ET1=1;EA=1
/********************************
/波特率:12M晶振
/*******************************/
#define serial_baud_1200 TMOD=TMOD&0x0f;TMOD=TMOD|0x20;TH1=0xe6;TR1=1
#define serial_baud_2400 TMOD=TMOD&0x0f;TMOD=TMOD|0x20;TH1=0xf4;TR1=1
#define serial_baud_4800 TMOD=TMOD&0x0f;TMOD=TMOD|0x20;TH1=0xfa;TR1=1
#define serial_baud_9600 TMOD=TMOD&0x0f;TMOD=TMOD|0x20;TH1=0xfd;TR1=1
#define serial_uart_8     SM0=0;SM1=1;SM2=0;TR1=1;
#define serial_uart_9     SM0=1;SM1=1;TR1=1;
#define serial_receive_enable REN=1;
#define serial_baud_double   PCON=PCON|0x80;

#define nop _nop_();
#define somenop _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();

#define int_int0 0
#define int_int1 2
#define int_timer0 1
#define int_timer1 3
#define int_timer2 5
#define int_serial 4
#define int_serial1  7
//ip113f define
#define SELECT	P1_0
#define RESET	P1_3
#define MDC		P1_4
#define MDIO 	P1_5
#define SCL		P1_4
#define SDA 	P1_5


#define CPU_RXD	P3_0
#define CPU_TXD	P3_1

#define SPL		P3_3
#define SCLK    P3_4
#define SER     P3_5

⌨️ 快捷键说明

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