当前位置: 首页 > news >正文

网站托管方案中国新闻最新消息

网站托管方案,中国新闻最新消息,深圳问答营销,个人网站模板制作教程目录 1.串口输出数据到电脑 硬件部分 串口输出数据到电脑的软件软件部分: 相关问题: 2.单片机串口--485--485转USB--电脑 串口,芯片,转换器,设备之间的通讯的接线,都是要TX--RX, RX--TX 交叉连接。 单…

目录

1.串口输出数据到电脑

硬件部分

串口输出数据到电脑的软件软件部分:

相关问题:

2.单片机串口--485--485转USB--电脑


串口,芯片,转换器,设备之间的通讯的接线,都是要TX--RX, RX--TX 交叉连接。

单片机串口和电脑不能直接通讯,要经过USB转换,

最直接的方式:

单片机串口引脚---ttl/cmos转USB---电脑USB口

经过485或者232的方式:

单片机开发板(单片机串口引脚 -- 485芯片引脚)485接口  -- 485转USB -- 电脑USB

单片机串口通常要经过max485或者max3232芯片,转换成485或者232信号(应该是这样的信号更不容易受干扰,等等),去和其他设备进行通讯。    485或者232信号在工作的时候直接和其他设备连接即可,在调试或者其他需要和电脑连接的时候,通过485转USB(232转USB)和电脑通讯。

1.串口输出数据到电脑

硬件部分

串口--串口转USB--电脑USB口

单片机串口和转换器接线:

单片机  -- TTL/CMOS转USB

VDD -- VDD

TX -- RX

RX -- TX

GND -- GND

电脑USB接口供电是5V, 转换器有5v和3.3v可选择,根据单片机电源确定。

如果只需要单片机发送数据,只需要连接单片机的TX  GND的和转换器的RX GND即可,只要接收数据,也是两根线就可以。

有时候,JLINK调试器也连接着单片机,转换器的gnd不接线也可以,可以共用jlink的gnd。

单片机有电源时,VDD--VDD接不接都可以。

单片机的gnd和电脑的gnd连接,电脑可以正常接收,断开共地,只有一个TX--RX连接,电脑接受的是乱码

下图:接线正常,接受正常;断开gnd,接受的是乱码;重新连接gnd,接收正常Hello

串口输出数据到电脑的软件软件部分:

串口助手:sscom  (接收printf打印的数据)

调试环境:keil

我使用了microlib+重定向printf,有不使用microlib的方式以后再试了。

keil的target设置:

芯片:stm32c031系列,

库文件是HAL库,标准库的方式没试。

重定向printf的程序,将这一段插入到main.c文件或者建一个新.c文件放置都可以

#include "stdio.h"/*重定向printf函数*/
int fputc(int ch, FILE *f)
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1 , 0xffff);return ch;
}

在主循环里加入以下语句即可:

while (1){printf("hello\n");HAL_Delay(delay_time);//避免发送太快,延时一下}

相关问题:

1.死机问题 卡死在这里: 0x0800054A BEAB BKPT 0xAB0

解决方式:勾选微库就行了

2. printf是把输出重定向到串口,由串口把信息输出到电脑,由串口助手显示出来。

还有模拟调试的时候,可以把printf的内容输出到  keil的"debug (printf) viewer" (或者USART #)窗口,没有试过,不知道实际是不是这样。以前试过一次,但是keil没有那个芯片的模拟功能。

//这一段没用到,放这里参考一下#include "stdio.h"//printf的头文件
//#include "usart.h"//我的串口配置在usart.c文件里,包括变量huart1/**********************************************************
本来想使用一下这段适配不同情况,但是没搞好,就不搞了,先放在这里
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#else
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#endif
int fputc(int ch, FILE *f)
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1 , 0xffff);return ch;
}
**************************************************************//*重定向printf函数*/
int fputc(int ch, FILE *f)
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1 , 0xffff);return ch;
}/************************************************************
不知道怎么用,找资料的时候看到的,先放在这
/*接收数据*/
int GetKey(void)
{uint8_t received_data;// 轮询方式接收数据,超时为 HAL_MAX_DELAY,表示无限等待HAL_UART_Receive(&huart1, &received_data, 1, HAL_MAX_DELAY);return (int)received_data;
}
*****************************************************************/

2.单片机串口--485--485转USB--电脑

单片机 -- 485   接线

USART->CK --  485->RE(头上有横线和485->DE)

USART->TX --  485->DI

USART->RX --  485->RO

MAX485引脚图:

RO:Receiver Output

DI:Driver Input

RE、DE:Receiver Output Enable   Driver Output Enable 

http://www.yayakq.cn/news/920265/

相关文章:

  • asp网站后台上传不了图片网页制作模板中学
  • 宁波 手机网站建设怎么用自己电脑做服务器发布网站
  • 微信网站前景wordpress小说插件
  • 建被采集的网站wordpress花生壳lamp
  • 男生女生做污事网站 localhost手机网站设计推荐
  • 网站备案怎么更改吗Wordpress用七牛云存储
  • 上海企业网站制作哪家专业wordpress换回原版编辑器
  • 邢台高端网站建设自动搜索关键词软件
  • 南昌做网站哪家好乐都企业网站建设
  • c#可以做网站吗深圳工程网站建设
  • 11108给换成119333做网站自己建网站需要怎么做
  • 网站gzip压缩枣阳网站建设
  • 做购物网站需要接口吗柳城企业网站开发公司
  • 西安网站关键词排名广东互联网产品推广技术
  • 什么是网站设计建一个pc网站需要多少钱
  • 找个免费网站这么难吗营销网站定制公司
  • 1核2g+做网站frame全屏摄影创意中英文wordpress模板主题
  • 杭州科技网站网站短片怎么做
  • 很有风格的网站有哪些阳江房产网58同城网
  • 建什么类型个人网站比较好网站网站设计
  • 如何做网站教程十大工业互联网平台
  • 公众号服务平台手机优化软件哪个好
  • 网站首页图片效果优化流程
  • 企业网站开发模板正规的网页制作
  • 速成美站怎么网络推广自己业务
  • 网站html优化方法wordpress适合外贸的主题
  • 网站建设哪里便宜个人外贸网站
  • 建设一个企业网站到底要多少钱wordpress主题注册验证码
  • 关于建设 医院网站的请示app推广是什么工作
  • 北京科技网站建设公司云主机怎么安装网站