📄 f020r.c
字号:
#include"c8051f020.h"
#include "lcd_chuan.h"
#define uchar unsigned char
#define uint unsigned int
void delay1us(unsigned char us) //延时
{
uchar i;
uchar j;
for(i = 0; i < us; i++)
for(j = 0;j < 16; j++);
}
void config()
{ WDTCN=0xDE;
WDTCN=0xAD;
XBR0=0x04; //TX,RX
XBR1=0x00;
XBR2=0x40;
P0MDOUT=0x00; //开漏
OSCXCN = 0x00;
OSCICN = 0x05;
}
void uart0ini()
{ PCON=0x00;
SCON0=0x40; //8位Uart,可变波特率
}
void bondinit()
{ CKCON=0x20; //T2使用系统时钟
T2CON=0x34; //T2溢出做为发送,接收时钟
RCAP2H=0xFF;
RCAP2L=0x93; //bond = 4800
}
void delay()
{
uint i,j;
for(i=0;i<=300;i++)
for(j=0;j<=200;j++)
{;;}
}
void main()
{ uchar dat;
config();
uart0ini();
bondinit();
EA=0;
RI0=1;
while(1)
{
REN0=1;
while(RI0==0);
RI0=0;
dat=SBUF0;
delay();
SBUF0=dat;
TI0=1;
while(TI0==0);
TI0=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -