[STM32F1] 串口1通讯的问题

[复制链接]
 楼主| Cjy_JDxy 发表于 2017-12-11 15:57 | 显示全部楼层 |阅读模式
我用STM32F107VCT6写程序,串口1发送。用观察窗口看到的是这些数据
1.png
可是发出来却变了。
2.png
我程序: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没接好
 楼主| Cjy_JDxy 发表于 2017-12-12 08:30 | 显示全部楼层

没有,跟GPRS有关系
xuanhuanzi 发表于 2017-12-12 20:13 | 显示全部楼层
用的什么转的?
 楼主| Cjy_JDxy 发表于 2017-12-13 08:39 | 显示全部楼层

是个转换器,具体叫不上名来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

553

主题

3530

帖子

20

粉丝
快速回复 在线客服 返回列表 返回顶部