/*** 实验说明 :打开串口调试助手,单片机自动返回发送的数据************************/
#include <reg52.h>
#include <intrins.h>
#define FOSC 11059200L //11.0592M Hz
#define BAUD 9600
//IO接口定义
//全局变量定义
/***************** 函数功能 :串口设置*********************************************/
void UsartConfiguration()
{
SCON = 0X50; //设置为工作方式1 10位异步收发器
TMOD |= 0x20; //设置计数器工作方式2 8位自动重装计数器
PCON = 0X80;//波特率加倍 SMOD = 1
TH1 = 256 -(FOSC/12/32/(BAUD/2)); //计算溢出率
TL1 = 256 -(FOSC/12/32/(BAUD/2));
TR1 = 1; //打开定时器
ES=1;//打开串口
EA = 1;//打开总中断
}
/****************函 数 名 :main 函数功能 :主函数**********************************/
void main()
{
UsartConfiguration();
while(1)
{
}
}
/************** 函 数 名 :UsartInt 函数功能 :串口中断服务函数**********************/
void UsartInt() interrupt 4
{
unsigned char receiveData;
if(RI == 1)
{
receiveData=SBUF; //出去接收到的数据
RI = 0; //清除接收中断标志位
SBUF=receiveData; //将接收到的数据放入到发送寄存器
while(!TI); //等待发送数据完成
TI=0; //清除发送完成标志位
}
}
DASHENPU
- 粉丝: 68
- 资源: 14
最新资源
- 基于 AT89C51 的电梯控制系统嵌入式系统实验详细文档+全部资料+高分项目+源码.zip
- 本科毕设-基于嵌入式arm的人脸识别智能门禁,包括代码、电路图,具体流程详细文档+全部资料+高分项目+源码.zip
- 毕设-基于WIFI车间设备监测与控制系统的研究)的主程序,采用Qt框架编写,以嵌入式ARM Linux系统作为软件运行平台详细文档+全部资料+高分项目+源码.zip
- 基于 react + koa, 开箱即用的 Material Design 风格博客系统..详细文档+全部资料+高分项目+源码.zip
- Project2.zip
- 用c++语言实现的各种算法源代码.zip
- 基于 u8g2 的单色 OLED 菜单 UI 框架。MiaoUI使用 C 语言实现,,适用于具有小型OLED屏幕的嵌入式设备。详细文档+全部资料+高分项目+源码
- 基于ARM的嵌入式小系统,在系统挂掉之后,提取现场的dump信息详细文档+全部资料+高分项目+源码.zip
- 基于Android基于WebView的嵌入式Youtube视频播放器,可识别多种Youtube分享视频的url详细文档+全部资料+高分项目+源码.zip
- 基于ARM-Linux的嵌入式视觉移动追踪系统,并通过Android APP进行无线控制详细文档+全部资料+高分项目+源码.zip
- 基于C++11,协作式调度物联网嵌入式操作系统详细文档+全部资料+高分项目+源码.zip
- 基于ARM架构Cortex-A8的IC卡嵌入式刷卡考勤系统详细文档+全部资料+高分项目+源码.zip
- 基于cc2530的嵌入式详细文档+全部资料+高分项目+源码.zip
- 基于ChatGPT的智能音箱嵌入式课程设计详细文档+全部资料+高分项目+源码.zip
- 基于Cortex-M内核的嵌入式操作系统,针对新手设计,简单易懂详细文档+全部资料+高分项目+源码.zip
- 基于contiki与ucGUI的嵌入式微操作系统例程详细文档+全部资料+高分项目+源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈