历史上的今天
返回首页

历史上的今天

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

正在发生

2020年09月03日 | USART接收数据,以回车结束

2020-09-03 来源:eefocus

单片机:PIC18F45K80


实现功能:接收发来的以回车换行(0x0D,0X0A)结尾的串口数据。


#define RX_SIZE 100  //接收缓存区大小

#define FINISH 1   

bit RX_flag;   //接收完成标志

unsigned char RX[RX_SIZE];  //接收缓存

unsigned char RX_C=0; //接收计数


void USART_RX()   //在中断中加入此函数

{

    unsigned char data;

    if(RC1IE&&RC1IF)   //判断是否是usart1中断,且RC1IF=1       

    {  

          data=RCREG1; //接收1字节数据

          RX[RX_C++]= data;    

          if(data== 0x0A && RX[RX_C-2] == 0x0D ) //判断接收是否结束

            {           

                RX_C=0; 

                RX_flag=FINISH;  //置位接收完成标志    

           }

   

    } 


}


注意:先判断data是否等于0x0a,再去判断RX[RX_C-2]等于0x0d。

因为0x0a是数据帧的最后一个数据。


推荐阅读

史海拾趣

川土(Chipanalog)公司的发展小趣事

为了进一步提升品牌影响力和市场竞争力,川土微电子开始积极寻求国际合作。公司与多家国际知名企业建立了合作关系,共同开发新产品、拓展新市场。同时,川土微电子还通过参加国际展会、发布新品等方式不断提升品牌知名度。这些努力不仅为公司带来了更多的商业机会,也为其在全球模拟芯片市场中树立了良好的形象。

Electro-Term/Hollingsworth公司的发展小趣事

在电子行业的激烈竞争中,Electro-Term公司凭借其独特的技术创新能力,逐步崭露头角。公司创始人在一次偶然的实验中发现了一项新的半导体材料,这种材料具有更高的导电性和稳定性。凭借这一突破,Electro-Term成功推出了一系列高性能的电子产品,赢得了市场的广泛认可。随着技术的不断升级和产品线的扩展,公司逐渐在电子行业中树立了技术领先的形象。

汇科公司的发展小趣事

作为一家有社会责任感的企业,汇科公司始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,汇科公司还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了公司的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

HSMC公司的发展小趣事

HSMC的项目进展迅速,按照规划稳步推进。公司的一期项目设计产能为月产4.5万片晶圆,并计划于2019年底投产。二期项目则采用最新的制程工艺技术,设计月产能同样为4.5万片,预计于2021年第四季度投产。这些项目的顺利推进,不仅提升了HSMC的产能规模,也进一步巩固了其在行业内的地位。

Chip Quik公司的发展小趣事

在不断发展壮大的过程中,Chip Quik公司始终注重品牌建设和持续创新。公司加大了对研发部门的投入,不断推出新技术和新产品,以满足市场的不断变化。同时,公司还通过加强品牌宣传和推广,提高了品牌知名度和美誉度,为公司的长远发展奠定了坚实的基础。

这些故事虽然基于假设和一般性的行业趋势,但它们可以反映出一家电子行业中类似公司可能经历的发展路径和挑战。希望这些故事能够为您了解Chip Quik公司或其他电子行业公司的发展提供一定的参考。

GTK UK Ltd公司的发展小趣事
太阳光强度变化、云层遮挡、大气湍流等环境因素都可能对光电传感器产生影响,导致检测误差。

问答坊 | AI 解惑

pcb相关资料

PCB相关资料有吗?查到一个但上载不了…

查看全部问答>

有没有哪位大侠设计过这种电压-频率转换电路

输出频率与输入电压成正比,但是需要确保输出的波形(方波)占空比为一个固定的值。 拜谢!…

查看全部问答>

Mini2440 按键驱动程序详解

/*mini2440_buttons_my.c*/ /*后面加了_my*/ /*按键驱动程序*/ /*mini2440所用到的按键资源*/ /**************************************************/ /* 按键          对应的IO寄存器      ...…

查看全部问答>

m8最小系统原理图

想搞个m8最小系统的实验板 可是没有原理图 高手们给否给一张…

查看全部问答>

送分了进者有份啊

现有项目 个人 团队皆可合作 最好在广州或者深圳 有意邮件yqb_box@163.com 或者QQ:437395559 在PDA上做应用软件开发 PDA支持读卡器 条码扫描 CDMA GSM 网络 GPS 打印机等 应用相对简单 在PDA上能录入数据 检索服务器上的相关信息 驱动设备 设备 ...…

查看全部问答>

有人要热敏打印机驱动不,可以联系xgx_a1@163.com

有人要热敏打印机驱动不,可以联系xgx_a1@163.com…

查看全部问答>

如何在IAR442中产生bin/hex文件

                                 如何在IAR442中产生bin/hex文件,可用于flash loader…

查看全部问答>

大家学习STM32时会花很多精力去学习CM3底层架构吗?[转]

                                 大家学习STM32时会花很多精力去学习CM3底层架构吗?…

查看全部问答>

现在对430的时钟有点迷糊,希望高人指点?

ACLK,MCLK,SMCLK三个什么意思理解,可是有什么具体的关系,求指点?…

查看全部问答>

刚画了个简单的51仿PLC电路,各位大大们帮看一下哈!

我是新手,刚画了个简单的51仿PLC电路,想做个板子试试,但不知有没有什么问题,所以请大家帮指点一下。…

查看全部问答>