找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2361|回复: 11
收起左侧

单片机与舵机扩展板都能与电脑串口通信,但他俩对接就无法通讯,接线绝对没错

  [复制链接]
回帖奖励 100 黑币 回复本帖可获得 10 黑币奖励! 每人限 2 次
ID:356411 发表于 2018-11-17 10:33 | 显示全部楼层 |阅读模式
我的程序写的不对吗,求大佬指教,代码该加什么该减啥
#include <reg51.h>
#include<stdio.h>
typedef   unsigned char  uint8;
typedef   unsigned int   uint16;
uint8 Buf[32]="#3P1800S750";
void delay(uint16 n)
{
        while (n--);
}
/*波特率为9600*/
void UART_init(void)
{
    SCON = 0x50;        //串口方式1
       
    TMOD = 0x29;        // 定时器使用方式2自动重载
    TH1 = 0xFD;    //9600波特率对应的预设数,定时器方式2下,TH1=TL1
    TL1 = 0xFD;
    TR1 = 1;//开启定时器,开始产生波特率
}
/*发送一个字符*/
void UART_send_byte(uint8 dat)
{
        SBUF = dat;       //把数据放到SBUF
        while (TI == 0);//未发送完毕就等待
        TI = 0;    //发送完毕后,要把TI重新置0
}
/*发送一个字符串*/
void UART_send_string(uint8 *buf)
{
        while (*buf != '\0')
        {
                UART_send_byte(*buf++);
        }
}
void main()
{  unsigned char a=13;
         float c;
         int d=500;
        UART_init();
       
        while (1)
        {       
             
                  delay(50000);
                  sprintf(Buf,"#1P%dS1000%c",d,a);
                UART_send_string(Buf);
                        }}



回复

使用道具 举报

ID:418295 发表于 2018-11-17 22:12 来自手机 | 显示全部楼层
通讯口接线对吗
回复

使用道具 举报

ID:91521 发表于 2018-11-18 08:05 | 显示全部楼层
用逻辑分析仪看一下
回复

使用道具 举报

ID:411940 发表于 2018-11-18 17:37 | 显示全部楼层
用逻辑分析仪看一下,可能就能分析出来
回复

使用道具 举报

ID:187303 发表于 2018-11-18 18:08 | 显示全部楼层
你确认收发没接错?
回复

使用道具 举报

ID:428895 发表于 2018-11-18 21:36 | 显示全部楼层
用逻辑分析仪
回复

使用道具 举报

ID:356411 发表于 2018-11-19 10:33 | 显示全部楼层
绝对没问题
回复

使用道具 举报

ID:429053 发表于 2018-11-19 14:06 | 显示全部楼层
lz能不能描述下怎么接的
电脑发给舵机的指令多少
单片机发给舵机的指令对不对,用电脑接收测试一下
波特率对不对
回复

使用道具 举报

ID:429166 发表于 2018-11-19 14:27 | 显示全部楼层
接线动一下,说不定能行,我也遇见过,如何动动接线莫名其妙就行了
回复

使用道具 举报

ID:422661 发表于 2018-11-21 12:50 | 显示全部楼层
拔了再插上来回动动就行了吧,经常遇到这种问题
回复

使用道具 举报

ID:251047 发表于 2018-11-21 16:24 | 显示全部楼层
共地,上拉
回复

使用道具 举报

ID:279667 发表于 2018-11-23 11:14 | 显示全部楼层
逻辑分析仪抓一下数据看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表