/*****************************************************************
*
*本程序是通过F340的uart0与PC进行串口通讯的例程,具体实现为当F340收
*从PC传来的数据后将数据原样回发给PC机 ,端口为RX=P0.5,TX=P0.4
******************************************************************/
#include <c8051f340.h>
#define uchar unsigned char
#define uint unsigned int
sbit P1_6=P1^6;
/*****************************************************************
*
*端口初始化函数
*****************************************************************/
void PORT_Init (void)
{
XBR0 = 0x01;
XBR1 = 0x40;
P0MDOUT = 0x10;
P1MDOUT = 0x40;
}
/****************************************************************
*
*UART0初始化函数
*****************************************************************/
void UART0_Init (void)
{
SCON0 |= 0x10;
CKCON = 0x01;
TH1 = 0x64; //波特率为9600
TL1 = TH1;
TMOD = 0x20;
TR1 = 1;
TI0 = 1;
}
/*****************************************************************
*
*主函数
*****************************************************************/
void main()
{
PCA0MD &= ~0x40;
OSCICN |= 0x03;
PORT_Init();
UART0_Init();
EA=1;
ES0=1;
while(1)
{ P1_6=0;
}
}
void uart_int() interrupt 4
{
uint i,j;
char g;
EA=0;
if(RI0)
{
RI0=0;
g=SBUF0;
P1_6=1;
for(i=0;i<100;i++)
for(j=0;j<100;j++);
SBUF0=g+1;
}
else
{
TI0=0;
}
EA=1;
}
uart.rar_80C51F340_80c51f UA
版权申诉
140 浏览量
2022-09-24
01:08:50
上传
评论
收藏 19KB RAR 举报
御道御小黑
- 粉丝: 62
- 资源: 1万+
最新资源
- settings.code-profile
- 网络安全涉及到保护网络系统的硬件、软件及其数据免受破坏、更改和泄露
- maven-项目管理和构建自动化工具的概要介绍与分析
- 企业官网模板html,公司官网模板,单页bootstrap官网模板
- 基于SpringBoot的学生成绩可视化分析系统源代码+数据库,学生成绩管理,考试发布,可视化数据分析,辅助教学,提高教学质量
- qt-online-installer-x64-4.8.0.zip
- 树状图控件,用来展示一个树状图形,数据结构类似TreeView 在企业信息系统里经常会用到,比如公司组织架构,产品BOM"
- 布尔诺理工大学的VHDL课程
- PHP的概要介绍与分析
- Tensorflow安装的概要介绍与分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈