久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3037|回復: 5
打印 上一主題 下一主題
收起左側

哪位大神可以幫忙看下為什么單片機串口接收到的DATE[0]一直在變化?

[復制鏈接]
跳轉到指定樓層
樓主
#include "UART.h"

unsigned char DATE[10];
unsigned char  i=0;
bit busy;

void Init_Uart()        //UART初始化
{
                T2L=(65536-(FOSC/4/BAUD));
                T2H=(65536-(FOSC/4/BAUD))>>8;
                SCON=0X50;                                                 //8位可變波特率
                AUXR=0X15;                                                   //T2工作在1T模式;        用定時器T2作為波特率發生器
                AUXR1=0x40;
                ES=1;
                EA=1;        
}
void senddate(unsigned char dat)                        //發送字節
{
        while(busy);
        SBUF=dat;
        busy=1;
}
void sendstring(unsigned char *s)           //發送字符串
{
        while(*s!='\0')

        {
                senddate(*s++);                        
        }
}
void UART()interrupt 4                   //UART中斷
{
        if(RI)
        {
                RI=0;
                DATE[i++]=SBUF;
                if(i==8)
                {
                        i=0;
                }
        }        
        if(TI)
        {
                TI=0;
                busy=0;
        }
}





1.JPG (61.46 KB, 下載次數: 100)

1.JPG
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:592145 發表于 2020-8-24 16:06 | 只看該作者
8位數據幀如上圖,幀頭和幀尾接收到的數據應該是不變的,為什么用邏輯分析儀抓出來的是一直在變化 ?
回復

使用道具 舉報

板凳
ID:592145 發表于 2020-8-24 16:11 | 只看該作者
STC15F2K60S2單片機,串口1;幀頭和幀尾應該是不變的,為什么用邏輯分析儀抓出來的是一直在變
回復

使用道具 舉報

地板
ID:804115 發表于 2020-8-24 18:17 | 只看該作者
RX一直在收到數據,將RX和外界斷開再看看?
回復

使用道具 舉報

5#
ID:213173 發表于 2020-8-24 20:51 | 只看該作者
閆新凈 發表于 2020-8-24 16:11
STC15F2K60S2單片機,串口1;幀頭和幀尾應該是不變的,為什么用邏輯分析儀抓出來的是一直在變
  1. void UART()interrupt 4                   //UART中斷
  2. {
  3.         RI=0;
  4.         DATE[i]=SBUF;
  5.         if(DATE[0]==0xaa)//驗證數據頭
  6.         {
  7.                 i++;
  8.                 if(i>=8)
  9.                 {
  10.                         i=0;
  11.                         busy=1;        //數據串接收完成
  12.                 }
  13.         }
  14. }
復制代碼
回復

使用道具 舉報

6#
ID:804115 發表于 2020-8-25 09:22 | 只看該作者
閆新凈 發表于 2020-8-24 16:11
STC15F2K60S2單片機,串口1;幀頭和幀尾應該是不變的,為什么用邏輯分析儀抓出來的是一直在變

應該是發送端的問題。
發送端的代碼設置是如何的?幾個數據位,幾個停止位,有沒有校驗位,波特率是多少?另外,對應的,邏輯分析儀的這幾個參數是否匹配?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产日韩一区二区 | 一区二区在线 | 在线免费观看色 | 精品一区二区三区在线播放 | 91看片在线观看 | 国产一区不卡 | 国产精品视频一区二区三区不卡 | 麻豆国产一区二区三区四区 | 欧美精品久久久 | 精品视频久久久久久 | 嫩呦国产一区二区三区av | 在线看91 | 日本成人久久 | 国产精品一区二区无线 | 成人精品国产一区二区4080 | 亚洲精品日韩精品 | 欧美激情欧美激情在线五月 | 五月网婷婷 | 日本色婷婷| 欧美性高潮| 欧美精品在线一区二区三区 | 日本三级电影在线观看视频 | 久久精品com| 日韩和的一区二在线 | 日韩精品久久久 | 日韩电影a| 日韩在线一区二区 | 99热在这里只有精品 | 精品国产一区二区三区久久久蜜月 | 夜夜夜夜夜夜曰天天天 | 视频二区国产 | 亚洲午夜精品久久久久久app | 日韩精品成人免费观看视频 | 中文字幕一区二区三区精彩视频 | 一区二区三区视频 | 成人精品鲁一区一区二区 | 97人人干| 三级欧美 | 免费亚洲一区二区 | 国产精久久久久久久妇剪断 | 久久精品中文字幕 |