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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:592145 發(fā)表于 2020-8-24 16:04 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
#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作為波特率發(fā)生器
                AUXR1=0x40;
                ES=1;
                EA=1;        
}
void senddate(unsigned char dat)                        //發(fā)送字節(jié)
{
        while(busy);
        SBUF=dat;
        busy=1;
}
void sendstring(unsigned char *s)           //發(fā)送字符串
{
        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, 下載次數(shù): 100)

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

5#
ID:213173 發(fā)表于 2020-8-24 20:51 | 只看該作者
閆新凈 發(fā)表于 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)//驗證數(shù)據(jù)頭
  6.         {
  7.                 i++;
  8.                 if(i>=8)
  9.                 {
  10.                         i=0;
  11.                         busy=1;        //數(shù)據(jù)串接收完成
  12.                 }
  13.         }
  14. }
復制代碼
回復

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费在线观看一区二区 | 精品一级电影 | 亚洲成人a v | 欧美片网站免费 | a黄视频 | 色综久久| 欧美国产日韩在线观看 | 日韩无| 成人日韩精品 | 祝你幸福电影在线观看 | 国产精品福利在线观看 | h视频在线观看免费 | 国产综合久久久久久鬼色 | 亚洲 91| 精品国产乱码久久久久久牛牛 | 国产清纯白嫩初高生在线播放视频 | 国产一区二区三区四区 | 天天干天天操天天射 | 亚洲一在线 | 久久精品欧美视频 | 爱爱免费视频网站 | 国产农村妇女毛片精品久久麻豆 | 国产免费va | 日韩视频免费在线 | 欧美日韩亚洲一区 | 亚洲精品中文在线观看 | 久久综合伊人 | 91se在线 | 亚洲成人自拍网 | 中文字幕在线第二页 | 狠狠爱网址 | 91精品国产乱码久久久久久久久 | 欧美精品成人一区二区三区四区 | 亚洲乱码国产乱码精品精98午夜 | 91精品国产91综合久久蜜臀 | 亚洲欧美中文日韩在线v日本 | 综合色在线 | 日日干夜夜操 | 夜夜草天天草 | 欧美区在线 | 久久久www成人免费无遮挡大片 |