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

📄 25.c

📁 C51实用程序(45个) I/O、定时器、中断、看门狗、计数器、软件AD、VB串口、93c06驱动、24c02系列驱动、7219、20045、软件陷阱、串口中断、码值转换、AVR通讯、IIC、D
💻 C
字号:
#include "io2313.h"

#pragma interrupt_handler uart_rec:8           //定义接收中断向量
unsigned char i;

//串口接收中断
void uart_rec()
{
        i=UDR;
}

//主程序
void main()
{
        UBRR=12;                         //对应与4M,19200波特率
        UCR=0x98;                        //允许接收中断,允许发送
        SREG|=0x80;                       //开中断

        while(1){
                if (i)                       //有字符收到
                        {
                        USR&=~0x40;       //清发送完标志
                        UDR=i;             //发送数据(回传接收数据)
                        while(!(USR&0x40));  //等待发送结束
                        USR&=~0x40;       //清发送完标志
                        i=0;                //清变量,以备下一次接收
                        };
                }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -