📄 f020t.c
字号:
#include"c8051f020.h"
#define uchar unsigned char
#define uint unsigned int
void config()
{ WDTCN=0xDE;
WDTCN=0xAD;
XBR0=0x04; //TX,RX
XBR1=0x00;
XBR2=0x40;
P0MDOUT=0x00; //开漏
OSCXCN = 0x00;
OSCICN = 0x07;
}
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 str[8]={0x01,0x02,0x03,0x04,0x05,0xFF,0xFe,0xDD};
uchar i;
config();
uart0ini();
bondinit();
EA=0;
TI0=1;
while(1)
{ for(i=0;i<8;i++)
{
while(TI0==0);
TI0=0;
SBUF0=str[i];
delay();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -