精华内容
下载资源
问答
  • 2021-06-08 07:46:20

    要求:pc机向单片机发送321,单片机向电脑发送get321!,pc机向单片机发送123,单片机向pc机发送当前的秒数(自打开到接收到的时间值)

    #include

    #include "Config.h"

    uchar i = 0;

    uchar Count = 0,second=0,minute;//用来计数、定时

    uchar flag = 0;

    uchar string[3], j = 0;//用来储存每次接受的字符

    void Send_Byte(uchar data)

    {

    while(!(IFG1&UTXIFG0));

    U0TXBUF=data;

    }

    //发送字符串

    void Print_Str(uchar *s)

    {

    while(*s != '\0')

    {

    Send_Byte(*s++);

    }

    }

    //端口的初始化

    void UART_Init()

    {

    U0CTL|=SWRST;               //复位SWRST,当SWRST=1时开始进行设置串口

    U0CTL|=CHAR;                //8位数据模式

    U0TCTL|=SSEL1;              //SMCLK为串口时钟

    U0BR1=baud_h;               //BRCLK=8MHZ,Baud=BRCLK/N

    U0BR0=baud_l;               //N=UBR+(UxMCTL)/8

    U0MCTL=0x00;                //微调寄存器为0,波特率9600bps

    ME1|=UTXE0;                 //UART1发送使能

    ME1|=URXE0;                 //UART1接收使能

    U0CTL&=~SWRST;

    IE1|=URXIE0;                //接收中断使能位

    P3SEL|= BIT4;               //设置IO口为普通I/O模式

    P3DIR|= BIT4;               //设置IO口方向为输出

    P3SEL|= BIT5;

    }

    void TIMERA_Init(void)                                   //连续计数模式,计数到0XFFFF产生中断

    {

    TACTL |= TASSEL1 + TACLR + ID0 + ID1 + MC0 + TAIE;     //SMCLK做时钟源,8分频,增加计数模式,开中断

    TACCR0 = 9999;

    }

    #pragma vector = TIMERA1_VECTOR

    __interrupt void Timer_A(void)

    {

    switch(TAIV)                                  //需要判断中断的类型

    {

    case 2:break;

    case 4:break;

    case 10:Count++;break;                         //设置标志位Flag

    }

    if(Count==100)                                 //100次为1秒

    {

    second++;

    Count=0;

    if(second==60)

    {

    minute++;

    second=0;

    }

    }

    }

    #pragma vector=UART0RX_VECTOR

    __interrupt void UART0_RX_ISR(void)

    {

    uchar data=0;

    data=U0RXBUF;

    string[j++] = data;

    if(j >= 3)

    {

    j = 0;

    }

    if((string[0]=='3')&&(string[1]=='2')&&(string[2]=='1'))

    {

    Send_Byte('g');

    Send_Byte('e');

    Send_Byte('t');

    Send_Byte('3');

    Send_Byte('2');

    Send_Byte('1');

    Send_Byte('!');

    Send_Byte(' ');

    string[0]='\0';

    string[1]='\0';

    string[2]='\0';

    }

    if((string[0]=='1')&&(string[1]=='2')&&(string[2]=='3'))

    {

    Send_Byte(minute/10+0x30);

    Send_Byte(minute+0x30);

    Send_Byte(':');

    Send_Byte(second/10+0x30);

    Send_Byte(second+0x30);

    Send_Byte(' ');

    string[0]=0;

    string[1]=0;

    string[2]=0;

    }

    }

    void main(void)

    {

    WDT_Init();                                       //看门狗设置

    Clock_Init();                                     //系统时钟设置

    UART_Init();

    TIMERA_Init();

    _EINT();                                          //开中断

    while(1)

    {

    ;

    }

    }

    //使用串口调试助手的时候注意应该要关掉以16进制发送跟显示,发送的均是以ASCLL的,所以发送数字的时候应+0x30,发送字符的时候应  加’‘,

    //单片机接受pc机发送的指令是单个接受的,一个字符一个字符接受的,所以说需要设置一个数组来储存所接受的字符,否则每次接受中断,之前接受的字符就没有了,

    单片机发送字符也是单个字符发送的,但是也可以发送字符串,

    更多相关内容
  • ModBusRTU串口调试助手

    2020-09-26 10:59:40
    ModBusRTU串口调试助手,ModBusRTU,免安装, win10可用。Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。
  • Win10串口调试助手.rar

    2019-07-07 12:44:56
    win10系统串口调试助手,方便实用,推荐给大家学习!
  • ExMod串口调试助手主要功能是发送大量串口数据,设计目标是满足上位机串口编程调试之用,是个人把在上位机编程中常用的模拟调试功能汇总到一个调试软件中而成。除普通串口调试助手功能外,还包括发送文件中数据、...
  • 通常上位机和下位机通讯可以采用不同通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。采用封装好的程序开发工具就可以实现下位机和上位机的通讯,当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯...
  • 使用串口调试助手调试AT命令发送短信,网上很多资料看了,实验都不行,分享一下自己的经验
  • XPG串口调试助手是机智云设备开发的强力助手,拥有双串口调试、模拟MCU、模拟gagent、效验和计算、二维码生成等功能。双串口转发功能可以让开发者清晰地看到模组和MCU之间的命令交互并加以调试,迅速找出问题;模拟...
  • 输入要发送的命令,如果没有收到指定的应答或者发送超时或者收到指定应答,它会按照规则进行发送或者跳转到指定的指令,并且显示区分发送和接收,这样就可以模拟单片机完成对AT指令的硬件进行初始化或者试运行,非常方便 ...
  • stm32发送at指令 串口调试助手设置 波特率。 stm32发送at指令。 stm32发送at指令 串口调试助手设置 波特率 115200 数据位 8 停止位 1 奇偶位 NONE。 at指令
  • 接收从串口进来的数据并在窗口显示。 2.接收到的数据可按 “字符串"或"HEX十六进制” 显示。3.自动断帧功能,自动在两次数据包之间插入换行,以方便观测。 4.波形显示功能。可将按协议发送的数据显示成波形。并支持...

    c2a80a5bd23e2cfb1438f584e8d67c66.png

    完美适配高分屏. 解决大部分win32类软件在高分屏模糊问题.

    1.接收从串口进来的数据并在窗口显示。

    2.接收到的数据可按 “字符串"或"HEX十六进制” 显示。

    3.自动断帧功能,自动在两次数据包之间插入换行,以方便观测。

    4.波形显示功能。可将按协议发送的数据显示成波形。并支持波形回看功能和截图功能。

    5.中文显示无乱码。可以在设置中更改字符串编码类型。支持多种字符编码 "ASCII","GB2312","UNICODE","UTF-8","BIG5","shift_jis"

    6.串口波特率可以选择为300bps-1500000bps. (波特率>115200时需要硬件支持)。 同时支持自定义串口波特率

    7.支持扩展命令,最大600组自定义命令。

    8.自定义命令列表,将多条要发送的命令组合成一个列表。只需点击一次发送,自动执行列表中的各条命令

    购买 串口调试助手 - Microsoft Store zh-CN​www.microsoft.com
    7c432fa44e1e000873cc041b4b31882f.png

    b579f616b23c9744ab6dbfc57adaebf8.png

    74e635c6104d75f2c7b7ac7b5438130d.png

    因为win10 对隐私问题更严格.所以某些型号的usb转串口IC 会无法打开. 根据网友反馈虚拟串口会无法打开.

    出现无法打开时请根据下图看一下串口设备有没有被win10 系统发现.如果没有出现在"使用受信任设备"列表中.将无法打开串口..可以将串口驱动更新到最新版试试.

    ba23de0b438d758a8f12a4bfd0971e42.png
    展开全文
  • 本机系统:ubuntu 11.10 64bitubuntu自带了...PL2303插上即可用,可以使用如下命令察看串口信息luosuo@ubuntu:~$ dmesg | grep usb[ 0.406126] usbcore: registered new interface driver usbfs[ 0.406135] usbcore...

    本机系统:ubuntu 11.10 64bit

    ubuntu自带了usb_to_serial_port的驱动,经测试。PL2303插上即可用,可以使用如下命令察看串口信息

    luosuo@ubuntu:~$ dmesg | grep usb

    [ 0.406126] usbcore: registered new interface driver usbfs

    [ 0.406135] usbcore: registered new interface driver hub

    [ 0.406159] usbcore: registered new device driver usb

    [ 1.472072] usb 1-6: new high speed USB device number 5 using ehci_hcd

    [ 1.904077] usb 3-1: new low speed USB device number 2 using uhci_hcd

    [ 2.093478] input: USB OPTICAL MOUSE as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/input/input5

    [ 2.093613] generic-usb 0003:0000:0538.0001: input,hidraw0: USB HID v1.11 Mouse [ USB OPTICAL MOUSE] on usb-0000:00:1a.0-1/input0

    [ 2.093726] usbcore: registered new interface driver usbhid

    [ 2.093728] usbhid: USB HID core driver

    [ 2.316063] usb 4-1: new full speed USB device number 2 using uhci_hcd

    [ 2.724042] usb 4-2: new full speed USB device number 3 using uhci_hcd

    [ 22.485966] usbcore: registered new interface driver btusb

    [ 22.801001] input: HP Webcam-50 as /devices/pci0000:00/0000:00:1a.7/usb1/1-6/1-6:1.0/input/input6

    [ 22.801459] usbcore: registered new interface driver uvcvideo

    [ 1721.944106] usb 2-2: new high speed USB device number 2 using ehci_hcd

    [ 1722.408917] scsi4 : usb-storage 2-2:1.0

    [ 1722.409230] usbcore: registered new interface driver usb-storage

    [ 1864.940121] usb 6-1: new full speed USB device number 2 using uhci_hcd

    [ 1865.361759] usbcore: registered new interface driver usbserial

    [ 1865.361999] usbcore: registered new interface driver usbserial_generic

    [ 1865.362005] usbserial: USB Serial Driver core

    [ 1865.381341] usb 6-1: pl2303 converter now attached to ttyUSB0//这个就是(usb to serial)串口的挂接点

    [ 1865.381376] usbcore: registered new interface driver pl2303

    luosuo@ubuntu:~$ xgcom&//打开后面安装的串口调试软件(已经安装了)

    xgcom串口调试软件安装记录

    软件说明:

    =========================================================================================================

    1、Intro:

    Linux下的图形化串口调试工具.

    A gui tools to help guys debug programs remotely by series port, like minicom. part code is form gtkterm-0.99.5.

    Some lib and tools are needed:

    编译必须安装的库:

    make, automake,libglib2.0-dev,libvte-dev,libgtk2.0-dev   //必须安装的支持包。使用sudo apt-get install xxx 命令即可安装

    zlbgps has put this software into AUR pakeage library

    zlbgps已经把该软件放入了AUR的软件包库,使用Archlinux的用户使用下面的命令即可完成安装:

    so arch users can install this program with this command :

    yaourt -S xgcom

    ========================================================================================================

    我的操作步骤:

    2,分别安装各支持包(make命令已经安装了)

    sudo apt-get install libglib2.0-dev

    sudo apt-get install libgtk2.0-dev

    sudo apt-get install libvte-dev

    sudo apt-get install automake

    3,进入源代码根目录,按照如下顺序执行命令

    # ./autogen.sh   //部署编译环境

    # make   //编译

    #

    sudo

    make install      //安装,sudo必须有

    # xgcom  //启动软件

    该图片是在终端中执行xgcom命令后启动的软件主界面

    0818b9ca8b590ca3270a3433284dd417.png

    ubuntu下添加linux源代码

    apt-get install linux-source

    0818b9ca8b590ca3270a3433284dd417.png

    0818b9ca8b590ca3270a3433284dd417.png

    然后/usr/src里面就有linux的源代码了

    展开全文
  • 串口调试助手 安卓版

    千次阅读 2022-02-10 15:46:35
    软件和硬件的通讯,串口用的也比较多的。自己抽空写了一个:串口调试助手。最低支持安卓5.x, 支持armeabi-v7a, arm64-v8a, x86, x86_64。支持间隔循环发送,加载命令,添加命令等。

    平时工作中和硬件同事对接的比较多,软件和硬件的通讯,串口用的也比较多的。在网上找了很多串口调试工具,大都年代久远,没有继续更新维护的了。

    于是,自己抽空写了一个:串口调试助手。基于Android-SerialPort-Api修改, 最低支持安卓5.x, 支持armeabi-v7a, arm64-v8a, x86, x86_64。

    功能都是比较基础的了,软件里有问题反馈联系方式,欢迎沟通。不多说,上图:

    1,主界面:选择串口,选择波特率,打开串口,发送命令,间隔循环发送。

    2,加载命令,添加命令等

    20220325补充:

    针对发送的数据没有体现出来和小屏幕的设备上界面被挤出去的问题做了修改:

    1.添加了发送数据的显示. 并优化了显示格式,附上时间,[Snd]和[Rcv]分别标识发送和接收到的数据.

    2.UI调整.优化小屏幕上显示.

    3.解决版本显示的bug.

    20220414补充:

    1.解决在16进制模式下,如果是非16进制字符,点发送按钮会崩溃的问题

    20220627补充:

    1.该工具默认扫描/dev下的节点,故需要一定权限,可手动设置,或是系统本身是已经root.

    2.该工具一般针对开发板,已经是成品的手机或平板,因权限管理严格,可能会遇到选择不了串口地址的情况.

    下载地址:

    链接:https://pan.baidu.com/s/1-1h145PUD6P_6UJJPIZ_Dg 
    提取码:hs72

    展开全文
  • 一个很好而小巧的串口调试助手 ,支持常用的300-115200bps波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符(包括中文),可以任意设定自动发送周期,并能将接收数据保存成文本文件...
  • 3A 30 31 30 35 30 35 30 30 46 46 30 30 46 36 0D 0A | :01050500FF00F6\#13\#10 Y0置13A 30 31 30 35 30 35 30 31 46 46 30 30 46 35 0D 0A | :01050501FF00F5\#13\#10 Y1置13A 30 31 30 35 30 35 30 32 46 46...
  • 安信可串口调试助手

    2021-01-12 00:56:17
    安信可串口调试助手是由安信可官方出品的一款非常好用的串口调试工具,利用安信可串口调试助手可以实现电脑和模块之间的串口通信,非常方便,有需要可以下载使用。相关软件软件大小版本说明下载地址安信可串口调试...
  • 常兴串口调试助手

    千次阅读 2022-02-16 09:00:08
    址:常兴串口调试助手(485通讯调试,usb蓝牙通讯调试)-嵌入式文档类资源-CSDN下载常兴串口调试助手v3.51,支持常用的300-9600波特率,能设置端口参数;2,能以ASCII更多下载资源、学习资料请访问CSDN下载频道....
  • Python Qt GUI设计系列博文终于到了实战篇,本篇博文将贯穿之前的基础知识点实现一款串口调试助手
  • 串口调试助手

    2021-05-14 16:47:52
    今天小编为大家推荐的软件是串口调试助,这款软件功能强大。除了具有传统同类软件的功能外,还具有相应的数据管理功能,可以对接收到的数据进行自动或手动保存。软件采用多线程技术,避免了保存数据时丢包的可能。...
  • 串口通信是一种简单的通信方式,通过连接少量线缆即可完成数据通信。做串口通信调试,一般需要进行如下几个过程:1...(若电脑自带串口则无需USB-RS232电缆) 软件:串口调试助手; 调试过程 STEP1 下位机设备通信设...
  • 串口调试,串口监听,监听不影响调试
  • 常用的串口调试命令

    千次阅读 2019-05-30 17:59:16
    如何查看打印信息 至于要查看打印信息的内容这个要熟悉代码,其实如果插拔电源有内容输出就表示上电了,其他判断程序跑到哪里都是代码中放入的日志判断的,这个各个平台都...一些好用的命令串口中输入 reboot re...
  • QT制作简易串口调试助手

    千次阅读 2020-08-12 10:27:40
    文章目录QT制作简易串口调试助手0 简介1 界面制作2 逻辑实现2.1 添加与可用串口信息有关的类的准备2.2 读取可用串口并添加到控件2.3 打开串口2.4 关闭串口2.5 串口收发数据2.6 清空接收框3 打包发布3.1 切换到...
  • linux下的串口调试助手——minicom

    千次阅读 2022-01-13 20:14:14
    minicom是LIUNX环境下的一个串口调试工具。比较主流,用户较广。也能找到它的源码,非常适合开发者使用与学习。下面就开始本文正篇。 安装 可以直接通过命令行进行安装 sudo apt-get install minicom 查看...
  • BCOM串口调试助手1.0

    2015-03-13 09:09:17
    串口我一直在用,曾经连续跑了几天,且串口一直有数据送出,未出现异常。发一个windows 下可用(xp, win7, win8, win10亲测可用) 的软件包。 和其它串口主要不同在于添加了更新串口端口号按钮,不需重新打开软件就...
  • 串口 调 试 助手 友善 串口 测试可用
  • PLC串口调试助手

    2021-01-12 00:56:18
    PLC串口通信调试是一款免费的单片机串口调试的小工具,主要用于进行plc和计算机的串口通信调试,帮助用户快速发现是哪一方出现了问题,为单片机调试提供了新的解决方案,需要的朋友可以下载!软件功能(1) 可以用3种...
  • sscom串口调试工具

    2021-08-28 14:28:30
    串口工具,版本V5.13.1,可支持TCPIP,支持自定义循环发送等。适合各种平台在使用串口打印,串口输入输出的调试
  • QT 如何使用QT编写自己的串口调试助手,QT串口使用注意事项QT 串口调试助手1 环境与工具2 设计过程2.1 新建项目与界面布局2.2 程序设计3 注意事项和说明 最近在学习qt,边学编写,写了个串口调试助手,记录过程的同时...
  • SerialPortHelperAndroid 串口调试助手前言物联网开发开发是时下热门的行业。Android系统自然也能进行物联网开发。除开Android本身自带的模块还有一类通过外部链接的设备需要通过串口来进行通信。本人在做完两个相关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,907
精华内容 1,562
关键字:

串口调试助手命令