关于串口通信的几个问题

2019-07-20 05:39发布

最近在看关于串口通信,困扰了我好几天的问题,对于串口通信这个概念还是很模糊,看了很多帖子还是没搞明白1.单片机每次进入中断接收的一组数据是一个字节吗?

2.用XCOM给单片机发送数据它是自动给数据加上0x0d0x0a结尾标志吗?单片机是怎样开始接收这组数据的?
3.我用原子的串口例程改编,想实现如下功能
1.  XCOM发送 ‘1’  LED0开 ,发送‘2’ LED0关
我的过程
我在中断服务函数里面判断接收到的是“1”,or '2'。  定义了两个变量如果是‘1’  flag0=1.如果是‘2’  flag1=1.
在主函数里面判断flag0 flag1的值,然后flag0 flag1置零,并对相应的引脚拉高拉低电平
发现灯没反应,请问这是我的方法不对还是哪里出了问题





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
mhsdsa
1楼-- · 2019-07-21 00:37
感谢楼主,帮助到了我
imwinter
2楼-- · 2019-07-21 06:31
 精彩回答 2  元偷偷看……
xupc
3楼-- · 2019-07-21 08:04
 精彩回答 2  元偷偷看……
xupc
4楼-- · 2019-07-21 10:00
keil里面代码粘贴出来的汉字注释是乱码不知道怎么解决
wangxiaoxiao
5楼-- · 2019-07-21 12:04
 精彩回答 2  元偷偷看……
imwinter
6楼-- · 2019-07-21 17:40
xupc 发表于 2018-10-6 10:19
这就是C语言字符串操作的问题了,下面是我的某个程序的一部分。根据需要,还可以比较收到的字符串的某一 ...

thanks

一周热门 更多>