打印
[应用相关]

怎样编写单片机的串口通信的程序

[复制链接]
694|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Listate|  楼主 | 2017-3-15 20:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样编写单片机的串口通信的程序,一般的步骤是怎么样的?
沙发
Mozarts| | 2017-3-15 20:44 | 只看该作者
一般先写串口发送/接收一个字符的,然后扩展成字符串的

使用特权

评论回复
板凳
_gege| | 2017-3-15 20:55 | 只看该作者
串行口工作之前,应对其进行初始化。。

使用特权

评论回复
地板
Edisons| | 2017-3-15 20:59 | 只看该作者
主要是设置产生波特率的定时器1、串行口控制和中断控制。

使用特权

评论回复
5
laozhongyi| | 2017-3-15 21:04 | 只看该作者
确定T1的工作方式(编程TMOD寄存器);
计算T1的初值,装载TH1、TL1;
启动T1(编程TCON中的TR1位);
确定串行口控制(编程SCON寄存器);

使用特权

评论回复
6
wanglaojii| | 2017-3-15 21:07 | 只看该作者
我一会写个串口程序,争取能仿真出来

使用特权

评论回复
7
zhouhuanの| | 2017-3-15 21:11 | 只看该作者
单片机串口通讯程序一般官方网站的都有参考实例的。。

使用特权

评论回复
8
handleMessage| | 2017-3-15 21:12 | 只看该作者
你要实现哪个处理器的呢

使用特权

评论回复
9
bbapple| | 2017-3-15 21:17 | 只看该作者
串口的程序可以直接移植就可以了吧。

使用特权

评论回复
10
天灵灵地灵灵| | 2017-3-15 21:21 | 只看该作者
两种方式,IO模拟,硬件串口收发器

使用特权

评论回复
11
天灵灵地灵灵| | 2017-3-15 21:21 | 只看该作者
模拟的,你要非常了解这个时序结构,
硬件收发器的,你要懂怎么配置寄存器,用库函数的话,你要知道都需要配置哪些函数。

使用特权

评论回复
12
@若水| | 2017-3-16 10:19 | 只看该作者
例如STM8的单片机
不知你想怎样实现,如果是用片上外设,一般步骤为:
1、初始化串口,有波特率、数据位、停止位、校验位等参数初始化,IO管脚初始化,有如果有时钟控制位,一定要先打开外设时钟
2、使能发送位,使能外设
3、发送一个字节看看,如果能发送出来,即初始化成功

进阶:
1、在上面的基础上,使能接收位,给单片机发送一个字节看是否能接收到,
2、使能接收中断,看是否能进入接收中断,并正确接收到数据,在中断中接收完一个数据,看手册是否需要清除中断标志
3、会接收中断后,发送中断也是一样的原理了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

161

主题

1233

帖子

1

粉丝