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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機小白有關串口通信的問題

查看數: 1627 | 評論數: 6 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-12-28 09:02

正文摘要:

有大佬知道為什么我這接收端接收到的數據在為什么在1602上不顯示嗎?這是部分程序,我自己寫的感覺問題很大,lcd驅動程序就不放上來了,下面有仿真圖 單片機源程序如下: #include <reg51.h> #include "lcd.h ...

回復

ID:213173 發表于 2021-12-28 21:40
最容易看懂的處理方法如下
自定義通信協議
0xAA'2' '1' '1' '2' '2' '8' '2' '1' '2' '2' '4' '0' '2'0x55
表示21年12月28日21點22分40秒星期二

unsigned char rec_buf[15];//接收緩存

void UARTInterrupt() interrupt 4
{
        static uchar i=0;                //靜態計數變量
        RI=0;                                        //接收中斷請求標志位清0
        rec_buf[num]=SBUF;                //接收到的數據串保存在緩存數組
        if(rec_buf[0]==0xAA)        //驗證數據頭(起始位)
        {
                i++;
                if(i>=15)
                {
                        flag=1;                        //一幀數據接收完成標志置1
                        i=0;                        //計數變量清0
                }
        }
}
在主函數中驗證數據尾無誤,再把收到的字符顯示在LCD相應位置
ID:997070 發表于 2021-12-28 14:57
AUG 發表于 2021-12-28 14:19
確定是否收到數據了,收到了再去顯示肯定就沒問題

我加了個蜂鳴器在里面,只有把蜂鳴器響的條件改為數據為0的時候才會響,這是表示沒有收到數據嗎?
ID:313048 發表于 2021-12-28 14:19
確定是否收到數據了,收到了再去顯示肯定就沒問題
ID:997070 發表于 2021-12-28 13:56
lkc8210 發表于 2021-12-28 11:22
因為代碼不全
只能推測
第27行串口代碼有點問題

沒用啊,我是在做電子鐘,要求是要通過串口通信將單片機實物與仿真環境里的電子鐘時間同步顯示,數據不能只發一段,要實時不停發送,但是數據能發送出去,但是接收端這邊有問題,LCD能正常顯示,但沒法顯示我發送過去的數據,我就是這里不知道問題出在哪。還有這上面就是我接收端的整個代碼了(除了LCD的驅動程序)。
ID:161164 發表于 2021-12-28 11:22
因為代碼不全
只能推測
第27行串口代碼有點問題
試改為
  1. void UART_T() interrupt 4
  2. {
  3.         if(RI)
  4.         {
  5.                 receiveData = SBUF;
  6.                 if((receiveData==0x59))
  7.                 {
  8.                         r = 0;
  9.                 }else{                       
  10.                         rec[r] = receiveData;
  11.                         r++;
  12.                 }
  13.                 while(!RI);
  14.                 RI = 0;
  15.                 }
  16.         RI = 0;
  17. }
復制代碼



然后輸入59 19 06 07 05 07 30 44
ID:997070 發表于 2021-12-28 09:38
我自己已經搞了兩天了沒有什么頭緒

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区福利 | 国产精品久久av | 免费看一区二区三区 | 国产精品久久久亚洲 | 欧美日韩视频在线播放 | 亚洲一区二区在线视频 | 免费在线看黄视频 | 在线国产一区二区 | 国产视频久久久 | 91精品91久久久 | 97视频免费| 一二三区视频 | 免费在线国产视频 | 欧美 中文字幕 | 亚洲精品久久久久中文字幕二区 | 国产成人精品久久二区二区91 | 精品一区二区三区四区 | 亚洲欧美自拍偷拍视频 | 国产黄色小视频在线观看 | 国产精品久久国产精品 | 久草资源在线视频 | 狠狠ri | 一区二区成人 | 国产色99精品9i | 一区二区三区成人 | 8x国产精品视频一区二区 | 韩日一区二区 | 91精品久久久久久久久中文字幕 | 91在线中文字幕 | 国产区高清 | a级片在线| 99久久精品国产毛片 | 日本在线网址 | 中文字幕一区在线 | 国产精品视频一区二区三区四蜜臂 | 日韩福利在线观看 | 久久综合一区 | 免费看欧美一级片 | 久久久国产精品一区 | 91影片 | 久久国产高清 |