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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9815|回復: 21
收起左側

51單片機如何接收16位數據呢

  [復制鏈接]
ID:225054 發表于 2017-10-10 10:11 來自手機 | 顯示全部樓層 |閱讀模式
學到串口通信了,現在需要從上位機發送一個16位的數據在數碼管上顯示出來,接收部分該怎么寫呢?(我的思路是建一個數組緩存接收到的數據等16位數據接收完成了后在讀取出來,然后數碼管顯示,但不知道該怎么寫緩存數組啊,求大神給個例程)
回復

使用道具 舉報

ID:238216 發表于 2017-10-10 11:07 | 顯示全部樓層
//′®¿úéèÖà 11.05920M 2¨ìØÂê9600        T11¤×÷·½ê½Îa1 ×÷Îa2¨ìØÂê·¢éúÆ÷
void uart_init_com()          
{
  TMOD=0x20;
  PCON=0x00;
  SCON=0x50;
  TH1=0xfd;
  TH1=0xfd;
  TR1=1;
}
main函數:
unsigned char com_buf[6] ;
while(1)
      {
              com_buf[x] = USART_Receive();
            if(com_buf[x]=='\r')//接收以回車結束
           break;      
       。。。顯示函數
        x++;   
      }

評分

參與人數 1黑幣 +1 收起 理由
小魔獸哈登 + 1 很給力!

查看全部評分

回復

使用道具 舉報

ID:225054 發表于 2017-10-10 12:29 來自手機 | 顯示全部樓層
egang 發表于 2017-10-10 11:07
//′úéè 11.05920M 2¨ìê9600        T11¤×÷·ê ...

謝謝大神
回復

使用道具 舉報

ID:111634 發表于 2017-10-10 14:51 | 顯示全部樓層
USART_Receive()?????謝什么?
回復

使用道具 舉報

ID:111634 發表于 2017-10-10 14:54 | 顯示全部樓層
收就收!收好后就存!存好后就顯示!看樣子你一點基礎都沒有,建議先學點基礎再說。
回復

使用道具 舉報

ID:238305 發表于 2017-10-10 15:33 | 顯示全部樓層
接受的時候考慮包頭
回復

使用道具 舉報

ID:225054 發表于 2017-10-10 17:35 來自手機 | 顯示全部樓層
zl2168 發表于 2017-10-10 14:54
收就收!收好后就存!存好后就顯示!看樣子你一點基礎都沒有,建議先學點基礎再說。

請老師指點,謝謝
回復

使用道具 舉報

ID:225054 發表于 2017-10-10 17:36 來自手機 | 顯示全部樓層
wdz 發表于 2017-10-10 15:33
接受的時候考慮包頭

能否給個例程,我參考下?謝謝
回復

使用道具 舉報

ID:238372 發表于 2017-10-10 19:19 | 顯示全部樓層

//′®¿úéèÖà 11.05920M 2¨ìØÂê9600        T11¤×÷·½ê½Îa1 ×÷Îa2¨ìØÂê·¢éúÆ÷
void uart_init_com()         
{
  TMOD=0x20;
  PCON=0x00;
  SCON=0x50;
  TH1=0xfd;
  TH1=0xfd;
  TR1=1;
}
main函數:
unsigned char com_buf[6] ;
while(1)
      {
              com_buf[x] = USART_Receive();
            if(com_buf[x]=='\r')//接收以回車結束
           break;      
       。。。顯示函數
        x++;   
      }
回復

使用道具 舉報

ID:238216 發表于 2017-10-10 22:37 | 顯示全部樓層
unsigned char USART_Receive( void )
{
    uchar buf =0;
        while(!RI);
          RI=0;
        buf=SBUF;
        return buf ;
}

void uart_init_com()         
{
  TMOD=0x20;
  PCON=0x00;
  SCON=0x50;
  TH1=0xfd;
  TH1=0xfd;
  TR1=1;
}
#define N 20
main函數:
...
unsigned char x=0;
unsigned char com_buf[N] ;
...
while(1)
      {
              com_buf[x] = USART_Receive();
            if(com_buf[x]=='\r')//接收以回車結束
           break;
        x++;   
      }
      
       。。。加顯示函數

回復

使用道具 舉報

ID:154868 發表于 2017-10-11 00:59 | 顯示全部樓層
把接收的數據 轉存到數組,顯示的時候調出來不就行了
回復

使用道具 舉報

ID:111634 發表于 2017-10-11 11:05 | 顯示全部樓層
w322405 發表于 2017-10-10 17:35
請老師指點,謝謝

80C51串行通信
實例77  雙機串行通信方式1
實例77 雙機通信方式1.rar (40.4 KB, 下載次數: 13)
串1.jpg

實例78  雙機串行通信方式2 實例78 雙機通信方式2.rar (46.57 KB, 下載次數: 5) 串2.jpg
實例79  雙機串行通信方式3 實例79 雙機通信方式3.rar (45.3 KB, 下載次數: 4) 串3.jpg
實例16  單片機與PC機虛擬串行通信 實驗16 與PC機虛擬串行通信.rar (151.41 KB, 下載次數: 7) pc.jpg

Proteus仿真一下,確認有效。以上摘自張志良編著《80C51單片機仿真設計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1,內有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。書中電路和程序設計有詳細說明,程序語句條條有注解。仿真電路和Hex文件能在清華出版社網站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網上書店打折購買。

回復

使用道具 舉報

ID:123289 發表于 2017-10-11 23:04 | 顯示全部樓層
收兩個字節后拼裝一下,不就是16位了嗎?
回復

使用道具 舉報

ID:225054 發表于 2017-10-11 23:57 來自手機 | 顯示全部樓層
yzwzfyz 發表于 2017-10-11 23:04
收兩個字節后拼裝一下,不就是16位了嗎?

給個例程好嗎?我搞了好久還是沒搞明白,高手們給的例程我都看的云里霧里
回復

使用道具 舉報

ID:225054 發表于 2017-10-12 08:35 來自手機 | 顯示全部樓層
yzwzfyz 發表于 2017-10-11 23:04
收兩個字節后拼裝一下,不就是16位了嗎?

我想用串口接收0~65536但是收到的數合并起來后是亂碼
回復

使用道具 舉報

ID:18297 發表于 2017-10-12 11:16 | 顯示全部樓層
1.如附件。
2、功能發送16進制字符,高位在前,低位在后。
3、如發送01 FF,接收后顯示01 FF。

仿真說明

仿真說明

aking.rar

155.12 KB, 下載次數: 62

回復

使用道具 舉報

ID:238835 發表于 2017-10-12 11:47 | 顯示全部樓層
循環就收兩個
回復

使用道具 舉報

ID:238825 發表于 2017-10-12 13:54 | 顯示全部樓層
分段接收
回復

使用道具 舉報

ID:144951 發表于 2017-10-12 14:55 | 顯示全部樓層
接受的時候考慮包頭
回復

使用道具 舉報

ID:238928 發表于 2017-10-12 17:12 | 顯示全部樓層
感謝分享!
回復

使用道具 舉報

ID:238928 發表于 2017-10-12 17:12 | 顯示全部樓層
感謝樓主的分享!
回復

使用道具 舉報

ID:238974 發表于 2017-10-12 20:19 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久福利一牛影视 | 亚洲精品久久久久avwww潮水 | 国产乱码精品一区二三赶尸艳谈 | 日韩三区在线观看 | 国产亚洲欧美日韩精品一区二区三区 | 中文字幕一区在线观看视频 | 国产精品国产三级国产播12软件 | 欧美另类视频 | 欧美夜夜 | 农村黄性色生活片 | 国产精品成人国产乱一区 | 日韩一区二区三区在线看 | 青青伊人久久 | 成人免费在线视频 | 成人在线视频一区 | 国产三级大片 | 久久国产精品一区二区 | 国产精品综合久久 | 黄色网址免费看 | 99精品在线观看 | 日韩视频在线免费观看 | 粉嫩在线 | 怡红院怡春院一级毛片 | 成在线人视频免费视频 | 99久久久久久久 | 久久亚洲欧美日韩精品专区 | 亚洲人成网亚洲欧洲无码 | 久久精品国产一区二区电影 | 3p视频在线观看 | 天天天天操 | 欧美在线视频网 | 国产在线视频一区二区 | jlzzjlzz国产精品久久 | 国产99久久精品一区二区永久免费 | 亚洲欧美在线观看 | 久久久久久久久久久一区二区 | 成人av在线大片 | 蜜臀久久 | 日韩精品久久久久久 | 精品久久久久久久久久 | 亚洲一区二区在线视频 |