历史上的今天

今天是:2024年09月01日(星期日)

正在发生

2020年09月01日 | C51通用串口收发数据C语言程序

发布者:uioo9158 来源: 51hei关键字:C51  通用串口  收发数据 手机看文章 扫描二维码
随时随地手机看文章

#include         //C51通用串口收发数据C语言程序模块

#define  uchar unsigned char

#define uint unsigned int

uchar shu;


bit i;

sbit  led1=P0^0;

void  delayms(uint xms)         //1ms;

{

   uint i,j;

   for(i=xms;i>0;i--)

       for(j=110;j>0;j--) ;



}

/************************************************************************/

void  UART_init()

{

  TMOD=0X20;//定时器1方式        2

  SCON=0X50;//K串口方式          

  TH1=0XFD;

  TL1=0XFD;

  EA=1;

  ES=1;

  TR1=1;


}



/*********************************

函数:void main(void)

____________________________________

说明:主函数,程序执行从这里开始

********************************/

void main(void)

{


   UART_init();

   while(1 ) ;

          

}


/*********************************

函数:void Inter()         interrunpt 4

____________________________________

说明:串口中断处理程序

********************************/

void Inter() interrupt 4

{

   uchar i=0;

  if(RI)        //判断是否接收完毕

  {

    RI=0; //是则RI清零,准备下一次接收

        shu=SBUF;

        SBUF=shu;

   }

   if(TI) //发送数据回去

   {

             TI=0;

   }

   if(shu== 0x30)   //判断接收到的数据, 并作出相应处理

        {

                 

          led1=1;//LED灯灭

         }

   if(shu == 0x31)        //判断接收到的数据, 并作出相应处理

        {

          led1=0;

        }

       

         if(shu== 0x32)   //判断接收到的数据, 并作出相应处理

        {

           for(i=0;i<10;i++)

          {

           led1=~led1;

           delayms(200);

          }

          

        }


}


关键字:C51  通用串口  收发数据 引用地址:C51通用串口收发数据C语言程序

上一篇:L298N+AT89C52+BT-04A蓝牙控制遥控小车
下一篇:51单片机常用知识点

推荐阅读

上线以来,子弹短信在不到10天的日子里迅速蹿红,收获超过400万用户。虽然快如科技联合创始人郝浠杰在接受媒体采访时表示,子弹短信的初衷是做一个像Slack的本地化办公沟通产品,但依然经不住媒体把它和微信作比较。 然而这种比较是毫无意义的,除了微信的体量之外,还在于微信在发展中已经形成了自己的护城河,那就是植根于微信上的社会关系。这是通讯软...
据外媒报道,当地时间8月28日,韩国LG集团旗下电子产品零部件子公司LG Innotek宣布,计划积极进军高端汽车市场,而且已经为高档汽车研发了柔性3D照明系统。(图片来源:LG Innotek)该照明系统名为Nexlide-HD,是一个汽车前后部照明的模块,能够发出明亮而均匀的光。该照明模块由许多特殊的LED灯封装而成,而此类LED灯安装在一个薄基板上,有助于让光线...
一、Basic knowledge:辐射发射——简称 RE,检测的是产品对外发出的辐射干扰。国际标准参考 CISPR25,国标参考 GBT18655。这个标准分为 Class1~5 一共 5 个等级,等级 5 的要求最严格,一般汽车行业会选 Class3 到 Class5,很少看到选 Class1、 Class2 的。当然很多车企都自己的企业标准。 二、How measure:辐射发射的 setup:(示例,...
2021年9月1日 —— 中国北京今天,物联网(IoT)超低功耗无线技术的创新者Atmosic迎来了成立五周年——自2016年成立以来,Atmosic凭借超低功耗射频、射频唤醒和受控能量收集三大颠覆性技术,不断打造突破性的解决方案,实现了全球业务的稳步增长。依托在过去五年中取得的成绩,Atmosic完全有能力满足市场对超低功耗解决方案的迫切需求,帮助降低物联网设...

史海拾趣

问答坊 | AI 解惑

蛇形走线有什么作用

蛇形走线有什么作用本人和同行讨论也参考了一些资料,蛇形走线作用大致如下:希望大家补充纠正。  PCB上的任何一条走线在通过高频信号的情况下都会对该信号造成时延时,蛇形走线的主要作用是补偿“同一组相关”信号线中延时较小的部分,这些部 ...…

查看全部问答∨

经典电子书:模拟电路基础(新版), 还有动画.

挖到一本非常不错的电子书(http://download.dz3w.com/ ). 记得以前也有人贴过,不过还不够全面,而且没有动画,.现在这版应该是更新版. 不多说了, 大家看了再说.觉得好得,回来顶一下. [ 本帖最后由 kejuyuan 于 2009-3-6 23:26 编辑 ]…

查看全部问答∨

基于单片机的超声波测距仪

摘要:随着检测技术研究的不断深入,对超声检测仪器的功能要求越来越高,单数码显示的超声检测仪测读会带来较大的测试误差。进一步要求以后生产的超声仪能够具有双显及内带有单板机的微处理功能。本文简要介绍了基于单片机的超声波测距仪的主要硬件 ...…

查看全部问答∨

推荐一下中国的比较好的LED,芯片生产价格质量方面

就我所用过的芯片作的比较,我所知道的是三安光电的蓝白光芯片没的话说。亮度高质量也好,价格也还可以,大家有什么好的芯片可一推荐一下啊…

查看全部问答∨

嵌入式开发主要应用java的哪部分?

嵌入式开发主要应用java的哪部分?(java东西太多不想花太多时间研究) 嵌入式开发主要应用C语言的哪部分?…

查看全部问答∨

windML功能扩展问题

鄙人第一次访问:向各位大侠问好!大家好!    我刚开始做windML界面开发不久,问的问题可能不太专业,各位打下不要见笑哦。大家知道用windML作界面人机交互性很差,所以我想对它的功能作一些扩展,比如:实现彩色边框,组框,文本框等 ...…

查看全部问答∨

求助EVC中删除文件中内容方法。

在EVC下利用_wfopen()打开文件,怎样操作删除文件中某一部分内容? 我利用fseek找到要删除内容的位置,然后将被删除内容后面的数据向前移动,将删除部分内容覆盖。怎样调整文件的长度,使文件变短为最终删除内容后的大小? 谢谢~…

查看全部问答∨

驱动开发启动DMA的问题

停滞一周了,希望各位大侠帮忙解决,具体问题如下:     做PCI驱动,普通方式的读写我已经实现了,现在想通过DMA对设备进行读写。在网上看到的例子都是设备自带DMA控制器,然后在EvtProgramDma例程中编程设备的DMA控制器。但我们的设备 ...…

查看全部问答∨

如何在EVC的模拟器下设置WinCE的屏幕分辨率!

希望了解的高手指点一下。 发现提这个问题的人很多啊,可是居然没有人能够解决…

查看全部问答∨

主题沙龙:ARM新一代CPU:Cortex(免费)

《MCU新趋势—Cortex M0/M3/M4 行业应用主题研讨会》                     暨中嵌协会第二期“嵌入式与物联网”主题论坛    ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved