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

📄 f020r.c

📁 C8051F020串口与计算机通信的编程
💻 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 + -