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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3223|回復: 5
收起左側

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

[復制鏈接]
ID:592145 發表于 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作為波特率發生器
                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
回復

使用道具 舉報

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和外界斷開再看看?
回復

使用道具 舉報

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. }
復制代碼
回復

使用道具 舉報

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电影一区 | 国产精品久久久久久久久久妇女 | 成人影视网址 | 国际精品鲁一鲁一区二区小说 | 狠狠干五月天 | 国产亚洲精品一区二区三区 | 成人乱人乱一区二区三区软件 | 亚洲精品一区在线观看 | 毛片视频免费观看 | 日韩高清中文字幕 | 国产欧美精品区一区二区三区 | 日本黄色高清视频 | 啪啪免费 | 中文欧美日韩 | 国产成人福利视频 | 久久久久久久久久久高潮一区二区 | 99精品在线观看 | 国产在线高清 | 国产成人jvid在线播放 | 国产精品一二区 | 亚洲精品欧美一区二区三区 | 九九久久久 | 亚洲成人精品影院 | 91手机精品视频 | 久久久久精 | 91精品国产91久久久久久 | 一区二区三区国产 | 免费99视频 | 中文字幕乱码一区二区三区 | 日本不卡一区二区三区在线观看 | 国产三级电影网站 | 毛片免费看的 | 97热在线| 午夜欧美一区二区三区在线播放 | 国产成人a亚洲精品 | 亚州综合一区 | 91久久精品国产91久久性色tv |