历史上的今天
返回首页

历史上的今天

今天是:2025年10月11日(星期六)

正在发生

2022年10月11日 | 89C52单片机 串口接收发送 数据

2022-10-11 来源:csdn

1.简介

通过串口对单片机发送数据,然后 数据 +1 返回串口

在这里插入图片描述

2. 功能实现


#include


#define uchar unsigned char

#define uint  unsigned int


sbit beep = P2^3;//蜂鸣器接口

uchar num;//发送暂存变量


void delay(uint z)

{

uint x,y;

for(x = z; x > 0; x--)

for(y = 114; y > 0 ; y--);

}

void UART_init()

{

TMOD = 0x20;  //T1工作模式2  8位自动重装

TH1 = 0xfd;

TL1 = 0xfd; //比特率9600 

TR1 = 1; //启动T1定时器

SM0 = 0;

SM1 = 1; //串口工作方式1 10位异步

REN = 1; //串口允许接收

EA  = 1; //开总中断

ES  = 1; //串口中断打开

}

void main()

{

UART_init(); //串口初始化

while(1);

}



void UART() interrupt 4  //串口中断

{

if(RI) //检测是否接收完成 当硬件接收一个数据时 RI 高位

{

num = SBUF;   //num 取出接收缓存器的值

beep = 0;

delay(100);

beep = 1;//蜂鸣器发出滴提示音

num++;//把接收的数据加1并发送

RI = 0;

SBUF = num;   //将数据返回缓存区

while(!TI);

TI = 0;

}

}

推荐阅读

史海拾趣

Hongfa公司的发展小趣事

宏发公司在发展过程中,积极实施国际化战略。2003年,宏发成立了欧洲公司,加快了国际化进程。随后,公司又在美国等地设立了分支机构,建立了本土化营销及服务网络。通过国际市场的拓展,宏发不仅提升了品牌知名度和影响力,还获得了更多的市场机会和客户资源。如今,宏发的产品已畅销全球多个国家和地区,成为了继电器行业的领军企业。

Eon公司的发展小趣事

随着全球对环保和可持续发展的关注日益增加,E.ON也开始加快绿色能源转型的步伐。公司加大了对可再生能源的投资力度,积极开发风电、太阳能等清洁能源项目。同时,E.ON还积极推广智能电网技术,提高能源利用效率,降低环境污染。

DDK公司的发展小趣事

DDK公司自创立之初,便以技术创新为核心竞争力。公司投入大量研发资源,不断探索新的电子技术和材料,力求在激烈的市场竞争中脱颖而出。在经历了数次技术突破后,DDK公司成功研发出了一款高性能、低能耗的芯片产品,这一产品迅速在市场上获得了广泛认可,为DDK公司赢得了良好的口碑和市场份额。

GC Electronics公司的发展小趣事
定期检查传感器的工作状态,确保其能够准确监测水量或水温。
乐鑫(espressif)公司的发展小趣事

乐鑫科技深知,物联网的发展离不开一个完善的生态系统。因此,公司积极构建了一个集硬件、软件、开源社区于一体的物联网生态系统。通过提供丰富的软件资源和技术支持,乐鑫科技为购买其硬件的客户实现了更优的使用体验,推动了物联网应用的普及和落地。

晨晶电子(Chenjing Electronics)公司的发展小趣事

随着国内市场的不断饱和,晨晶电子积极寻求海外市场的发展机遇。公司凭借优质的产品和服务,成功打开了国际市场的大门。通过与国外客户的深入合作,晨晶电子的产品逐渐走向世界,其品牌影响力也日益增强。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的国际竞争力。

问答坊 | AI 解惑

夜色下北京,7D展现夜景视频滴强劲实力

$(\'swf_hiE\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMTI1NTY5Nzc2/v.sw ...…

查看全部问答>

求助,方波移相问题

最近搞一个项目 要用到方波移相电路 弄了一个多月了 没有进展啊 愁啊!!!! 要求如下:             方波占空比50%             频率范围100HZ到500kHZ & ...…

查看全部问答>

传感器信号调理电路的噪声优化

精确的信号调理和高分辨率的测量不再局限于工业或仪器仪表应用,便携式消费类电子设备的设计人员也需要减小系统噪声,这相当具有挑战性,因为电池供电设备中的信号电压很小,系统的精度取决于其本底噪声。为了从信号调理电路中获取最低的本底噪声和 ...…

查看全部问答>

嵌入式linux下如何卸载内核已有的一些驱动?

最近做嵌入式开发,我的magicARM2410的ADC驱动总算自己写出来,但是目前又遇到一个问题,那就是,ADC驱动和magicARM2410 linux试验箱的TOUCHSCREEN触屏驱动有冲突,我要使用我的ADC驱动,那就必须卸载试验箱linux已有的触屏驱动, 我想问下各位大 ...…

查看全部问答>

交叉线的制作

     连接PC机和目标设备是用串口线连接,用micrisoft activesync同步,具体交叉线怎么做,就是怎么连,我只知道2,3交叉,4,6交叉,还有其它的怎么处理?…

查看全部问答>

寻wince6.0 USB摄像头驱动

请问哪位朋友做过wince6.0 带USB摄像头的产品?能否推荐一下摄像头模组供应商,可以提供wince6驱动的?感谢。…

查看全部问答>

怎么觉得heater resistor 不会工作呢

如图,怎么觉得heater resistor 不会工作呢。 R291为负温度系数热敏电阻,常温为22K,比较器LM311输出高电平,这样mos管闸断,heater没有电流流过。…

查看全部问答>

基于FPGA的秒表的设计

课程设计刚做完,发个秒表的程序分享下。实验版是Altera公司的ep2c5q208c8,晶振为50Mhz。功能为复位,启停,用6为数码管显示。精确到1/100s。程序为:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_U ...…

查看全部问答>

关于FSMC,麻烦香版解疑恩,谢谢

https://bbs.eeworld.com.cn/upfiles/img/20092/200921591830577.jpg…

查看全部问答>

请教USART 与PC机通信

/*****************************************************************************\\ 文件名: main.c 描述;用于MSP430F149。 异步通讯。 版本:4.20.1 sun_seven \\********************************************** ...…

查看全部问答>