打印
[STM32F1]

串口1通讯的问题

[复制链接]
602|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Cjy_JDxy|  楼主 | 2017-12-11 15:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我用STM32F107VCT6写程序,串口1发送。用观察窗口看到的是这些数据

可是发出来却变了。

我程序:void SendEight(void)
{
        u16 i,j;
        GPRS[0]=0X7E;
       
        GPRS[2]=0X00;
        GPRS[3]=0X12;
        GPRS[4]=(PM25q>>8);
        GPRS[5]=(PM25q&0XFF);
        GPRS[6]=(PM10q>>8);
        GPRS[7]=(PM10q&0XFF);
        GPRS[8]=(PM100>>8);
        GPRS[9]=(PM100&0XFF);
        GPRS[10]=(Temperature>>8);
        GPRS[11]=(Temperature&0XFF);
        GPRS[12]=(Humidity>>8);
        GPRS[13]=(Humidity&0XFF);
        GPRS[14]=(WindSpeed>>8);
        GPRS[15]=(WindSpeed&0XFF);
        GPRS[16]=(WindDirectionDang>>8);
        GPRS[17]=(WindDirectionDang&0XFF);
        GPRS[18]=(WindDirection360>>8);
        GPRS[19]=(WindDirection360&0xff);
        GPRS[20]=(Sound>>8);
        GPRS[21]=(Sound&0xff);
        check_sum=0;
        for(i=1;i<22;i++)
                check_sum+=GPRS;
        GPRS[22]=check_sum;
        GPRS[23]=0x7f;
        GPRS1[0]=0x7e;
        j=1;i=1;
        while(GPRS[j]!=0x7f)                        //תÒå
        {
                if(GPRS[j]==0x7d)
                {
                        GPRS1[i++]=0x7d;
                        GPRS1[i++]=0x01;
                }
                else if(GPRS[j]==0x7e)
                {
                        GPRS1[i++]=0x7d;
                        GPRS1[i++]=0x02;
                }
               
                else
                        GPRS1[i++]=GPRS[j];
                j++;
        }
        GPRS1[i++]=0x7f;
       
        //Uart1_SendString(GPRS1,i);
        for(j=0;j<i;j++)
                USART1_Send_Byte(GPRS1[j]);
        delay_ms(20);
}
请高手给看看,谢谢!


沙发
yklstudent| | 2017-12-11 19:36 | 只看该作者
1、先检查下USART1_Send_Byte单字节查询发送函数;
2、检查下串口波特率;
3、检查下硬件电路和时钟

使用特权

评论回复
板凳
aizaixiyuanqian| | 2017-12-11 22:10 | 只看该作者
用到了GPRS?

使用特权

评论回复
地板
Cjy_JDxy|  楼主 | 2017-12-12 08:29 | 只看该作者
yklstudent 发表于 2017-12-11 19:36
1、先检查下USART1_Send_Byte单字节查询发送函数;
2、检查下串口波特率;
3、检查下硬件电路和时钟 ...

谢谢,好了。232转USB没接好

使用特权

评论回复
5
Cjy_JDxy|  楼主 | 2017-12-12 08:30 | 只看该作者

没有,跟GPRS有关系

使用特权

评论回复
6
xuanhuanzi| | 2017-12-12 20:13 | 只看该作者
用的什么转的?

使用特权

评论回复
7
Cjy_JDxy|  楼主 | 2017-12-13 08:39 | 只看该作者

是个转换器,具体叫不上名来

使用特权

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

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3520

帖子

19

粉丝