资源简介
基于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
相关资源
- SecureCRT 非常好用的串口工具
- 串口调试工具 SecureCRT
- 串口发送小工具
- 基于STM32的深海钻机甲板控制系统
- SCI串口中断接收发送例程
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
- STM32F042F6P6 Uart12DMA;发送中断接收
- 串口模拟器支持win10
- ch352 pci转并口串口卡驱动(WinChipHea
- pci/pcie打印卡串口/并口卡驱动
- IAP15f2k61s2
- usb转 串口驱动 ch340 PL2303 win10 可用
- 推荐给大家一个非常好用的串口工具
- USB-Serial-Controller_虚拟串口.rar
- free-serial-port-monitor_(串口监控调试)
- 校园一卡通系统中RFID读写器的设计
- Delphi7串口程序(使用SPComm控件).ra
- USB Serial Port win7 64/32 驱动后缀丢失,
- STC11F04单片机串口终端程序
- STC11F32单片机的射频读卡器设计
- STC-ISP_V4.83
- 单片机串口printf函数自实现第二版
- com0com源码,不是安装文件
- STM32分别以串口硬件SPI模拟并口驱动
- 三菱PLC串口通信调试软件.rar
- uart_tx.zip
- STM32F407 串口配置 串口1~6 六串口同时
- STM32F407_6个串口同时使用的代码
- 基于STC89C52的瓦斯检测及红外控制系统
评论
共有 条评论