资源简介
基于STC单片机串口接收发送程序/****************************************************************************
* 程序名称:STC89C52RC单片机串口发送接收程序
* 实验条件:11.0592的晶振频率
代码片段和文件信息
/****************************************************************************
* 程序名称:STC89C52RC单片机串口发送接收程序
* 实验条件:11.0592的晶振频率
******************************************************************************/
#include “STC_NEW_8051.H“
#include
#include
unsigned char Rcv=0;
/*------------------延时子程序-----------------------------*/
void delay(unsigned int t)
{
unsigned int ij;
for(i=0;i for(j=0;j<10;j++);
}
void UART_SER (void) interrupt 4 //串行中断服务程序
{
if(RI) //判断是接收中断产生
{
RI=0; //标志位清零
Rcv=SBUF; //读入缓冲区的值
}
}
void SendData(unsigned char i) //串口发送程序
{
ES=0; //关串口中断
TI=0; //清零串口发送完成中断请求标志
SBUF=i;
while(TI ==0); //等待发送完成
TI=0; //清零串口发送完成中断请求标志
ES=1; //允许串口中断
}
void Serial_Init(void)
{
//// //STC带独立波特率发生器的初始化 晶振频率11.05.92
SCON=0x50; //serail mode 1 8-bit UART
BRT=0xfd; //波特率9600bot
AUXR |= 0x11; //BRTR和S1BRS位置1,BRTR允许独立波特率发生器运行,S1BRS为0则使用定时器1作为波特率发生器,为1则使用独立波特率发生器。
AUXR1 |= 0x80; //
IE |= 0x90; // 将EA和ES置1,打开单片机总中断控制位允许串口中断
//用定时器1作为波特率发生器的初始化 晶振频率11.05.92
/* SCON |= 0x50; //SCON: serail mode 1 8-bit UART enable ucvr
TMOD |= 0x20; //TMOD: timer 1 mode 2 8-bit reload
TH1 = 0xFD; //Baud:9600 fosc=11.0592MHz
IE |= 0x90; //Enable Serial Interrupt
TR1 = 1; // timer 1 run */
}
main()
{
Serial_Init();
while(1)
{
// SendData(2);
if(Rcv!=0) //如果接收不为0,则把接收的数据发送回去
{
SendData(Rcv);
Rcv=0;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-09-17 14:20 STC单片机串口接收发送程序\
文件 3655 2011-12-30 18:05 STC单片机串口接收发送程序\jiang
文件 1911 2011-12-30 18:04 STC单片机串口接收发送程序\jiang.c
文件 747 2011-12-30 18:05 STC单片机串口接收发送程序\jiang.hex
文件 42 2011-12-30 18:05 STC单片机串口接收发送程序\jiang.lnp
文件 4154 2011-12-30 18:05 STC单片机串口接收发送程序\jiang.LST
文件 5212 2011-12-30 18:05 STC单片机串口接收发送程序\jiang.M51
文件 3894 2011-12-30 18:05 STC单片机串口接收发送程序\jiang.OBJ
文件 1485 2011-08-11 10:33 STC单片机串口接收发送程序\jiang.opt.bak
文件 2559 2011-12-30 18:28 STC单片机串口接收发送程序\jiang.plg
文件 2104 2011-05-14 11:14 STC单片机串口接收发送程序\jiang.Uv2.bak
文件 55688 2011-12-30 18:28 STC单片机串口接收发送程序\jiang.uvopt
文件 13230 2011-12-30 11:19 STC单片机串口接收发送程序\jiang.uvproj
文件 1483 2011-05-30 14:34 STC单片机串口接收发送程序\jiang_Opt.Bak
文件 0 2011-05-14 11:06 STC单片机串口接收发送程序\jiang_Uv2.Bak
文件 55688 2011-12-30 16:39 STC单片机串口接收发送程序\jiang_uvopt.bak
文件 17733 2010-04-28 09:31 STC单片机串口接收发送程序\STC_NEW_8051.H
相关资源
- STC8951系列单片机中方指南
- Omron ETN21模块进行modbustcp通讯
- STM32蓝牙和串口程序
- LCD显示温度+串口接收温度.rar
- WPF USB 网络 串口 通信软件
- DELPHI与西门子200PLC的串口通信实例
- 基于MFC扩展CListCtrl子项显示图片并叠
- Verilog FPGA UART串口控制器
- USB转串口驱动,FT232R驱动程序,最新
- PC -- 单片机的串口数据传输系统设计
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- PC 串口调试软件
- 51单片机读取温度数据存储到SD卡中并
- 单片机与PC机串口通讯仿真
- 串口调试助手V5.0
- STC12C5A60S2 CH4521 驱动数码管 显示
- 双串口调试助手 V4.0 _ 可同时调试两个
- 读取串口数据并画实时曲线的VC 程序
- 可编辑的CListctrl 支持CEDIT文本框,C
- 网络(UDP)转串口程序
- STC12C系列单片机函数库
- 串口绘制曲线 将收到的数据进行曲线
- 基于ARM蓝牙传输源程序
- CListCtrlExDemo.rar
- JS操作本地网页串口源码
- AT89S ISP下载编程软件(串口)
- 串口操作类(justinio)
- 《Visual Basic 串口通信与测控应用技术
- 耀华XK3190-A9地磅串口代码
评论
共有 条评论