wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3794|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

關(guān)于89C52單片機(jī)串口通信的一個(gè)莫名其妙的BUG

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:255063 發(fā)表于 2018-2-15 02:06 | 只看該作者 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
代碼如下,用 KEIL 仿真時(shí)沒有任何問題,但是寫進(jìn)芯片的時(shí)候不知為何 data_len 的值就會變成 FF(還是其他的值不知道),然后單片機(jī)串口就一直發(fā)送 "Error: Command length too long!\r\nThe maximum allowable length is 10\r\n" ,當(dāng)我將 data_len 的值改成 1 的時(shí)候單片機(jī)一直給上位機(jī)發(fā) "Y",我初步懷疑是程序開始的時(shí)候不知道在哪個(gè)地方觸發(fā)了一次中斷,試了一晚上都試不出來結(jié)果,不得已才求助論壇。希望能解決這個(gè)問題。
  1. /*
  2. 功能:帶協(xié)議的 51 串口通信
  3. 協(xié)議格式:數(shù)據(jù)長度 + 數(shù)據(jù)
  4. 數(shù)據(jù)類型:字符型(不適用于 hex 數(shù)據(jù))
  5. 注意:一次接收的數(shù)據(jù)長度不能大于 10
  6. */
  7. #include <reg52.h>
  8. #include <string.h>

  9. #define uchar unsigned char
  10. #define uint unsigned int

  11. uchar clock[4]={11,23,34,51};
  12. char recv[11];  // 接收數(shù)據(jù)緩沖區(qū), char 類型用于比較字符串, 長度加 1 是為了加 \0
  13. uchar data_len=0;  // 指令長度標(biāo)志位
  14. uchar data_len_bak=0;
  15. bit receive_complete=0;  // 數(shù)據(jù)接收完成標(biāo)志位

  16. void delay(uint i)  // 1ms 延時(shí)
  17. {
  18.         uint j;
  19.         while(i--)
  20.                 for(j=0;j<192;j++);
  21. }

  22. void init(void)
  23. {
  24.         TMOD=0x20;  // 設(shè)置定時(shí)器1為工作方式2(8位自動重載),高八位為重載常數(shù),溢出時(shí)低八位自動從高八位取初值
  25.         TH1=0xfd;  // 9600 波特率
  26.         TL1=0xfd;
  27.         TR1=1;
  28.         EA=1;
  29.         ES=1;  // 串口中斷允許
  30.         REN=1;
  31.         SM0=0;
  32.         SM1=1;
  33. }

  34. void send(uchar d)
  35. {
  36.         SBUF=d;
  37.         while(!TI);
  38.         TI=0;
  39. }

  40. void sendarr(uchar *pd, uchar len)
  41. {
  42.         // 發(fā)送一個(gè)數(shù)組
  43.         while(len--)
  44.         {
  45.                 send(*pd);
  46.                 pd++;
  47.         }
  48. }

  49. void main()
  50. {
  51.         init();
  52.         while(1)
  53.         {
  54.                 if(data_len_bak>10)
  55.                 {
  56.                         ES=0;
  57.                         sendarr("Error: Command length too long!\r\nThe maximum allowable length is 10\r\n", 69);
  58.                         delay(500);
  59.                         ES=1;
  60.                         data_len = 0;
  61.                         continue;
  62.                 }
  63.                 if(receive_complete)
  64.                 {
  65.                         ES=0;
  66.                         //recv[data_len_bak] = '\0';  // 給接收到的數(shù)據(jù)最后加上 \0 用于比較字符串
  67.                         //if(strcmp(recv, "clock")==0)  sendarr(clock, 4);
  68.                         send('Y');
  69.                         ES=1;
  70.                 }
  71.         }
  72. }

  73. void uart(void) interrupt 4 // 串口中斷
  74. {
  75.         if(RI)  // 收到數(shù)據(jù)
  76.         {
  77.                 if(data_len==0)
  78.                 {
  79.                         data_len=SBUF;  // 如果 data_len 為0,即沒收到數(shù)據(jù),于是就初始化數(shù)據(jù)長度
  80.                         data_len_bak=data_len;
  81.                 }
  82.                 else
  83.                 {
  84.                         recv[data_len_bak - data_len] = SBUF;
  85.                         data_len--;
  86.                         if(data_len==0) receive_complete=1;  // 如果 data_len 減到0,即數(shù)據(jù)已接收完成
  87.                 }
  88.                 RI=0;
  89.         }
  90. }
復(fù)制代碼

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:255063 發(fā)表于 2018-2-15 17:01 | 只看該作者
我已經(jīng)解決了,是串口助手軟件的問題,我自己重新寫了個(gè)串口助手的工具調(diào)試了下是沒有問題的,主要是用其他的串口助手軟件不能方便地按照協(xié)議格式來發(fā)送數(shù)據(jù),我自己寫的串口助手程序可以根據(jù)自己的需要更改一些功能。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

板凳
ID:255063 發(fā)表于 2018-2-16 14:44 | 只看該作者
現(xiàn)在還有一個(gè)問題想求助一下廣大的朋友,這個(gè)程序在復(fù)位之后會發(fā)送一次 “Error: Command length too long!\r\nThe maximum allowable length is 10\r\n” ,實(shí)在想不出原因,各位幫忙看下哪里的錯(cuò)誤,謝謝。
新年快樂!
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
国产精品麻豆网站| 亚洲在线免费观看| 中文字幕一区二区日韩精品绯色 | eeuss影院一区二区三区| 在线成人动漫av| 成人爽a毛片免费啪啪动漫| 国产69精品久久久久9999小说| 中文字幕视频网站| 国产乱码一区二区三区四区| 日本一区视频在线观看| 欧美在线视频一区二区| 精品捆绑美女sm三区| 亚洲人吸女人奶水| 国产成人综合视频| 欧美日韩精品| 色狠狠久久av综合| 欧美成人性网| 日本高清在线观看wwwww色| 天天摸天天做天天爽| 亚洲人妻一区二区| 综合网在线观看| 极品尤物一区二区| 成人一区二区三区仙踪林| 国产av熟女一区二区三区| 国产精品一区二区三区免费观看| 国内偷自视频区视频综合| 亚洲午夜色婷婷在线| 欧美精品日韩综合在线| 亚洲影院在线观看| 国产色婷婷亚洲99精品小说| 精品一区二区三区在线播放视频| 欧美视频网站| 精品国产91久久久久久浪潮蜜月| 亚洲高清国产拍精品26u| 波多野结衣在线观看视频| 无码任你躁久久久久久老妇| av免费观看国产| 日韩精品久久一区二区三区| 成人福利在线观看| 亚州国产精品久久久| 最近2019年日本中文免费字幕 | 国产精品18久久久久久久久| 最新日韩在线| 羞羞色午夜精品一区二区三区| 精品久久97| 精品国产伦一区二区三区观看说明| 黑人玩欧美人三根一起进| 91精彩视频在线播放| 1024在线视频| 含羞草激情视频| 窝窝九色成人影院| 啪啪免费网站| 五月天婷婷基地| 国产精品久久久高清免费| 午夜剧场日韩| 中文字幕2020第一页| 精品久久久久中文慕人妻| 无码日韩精品一区二区| 久久久久久在线观看| 亚州国产精品视频| 久久狠狠高潮亚洲精品| 黄色激情视频在线观看| 伊人国产在线观看| 国产午夜视频在线| 97免费在线观看视频| 日韩欧美视频在线免费观看| 日韩精品久久久久久久酒店| 久久影院一区二区| 久久久久久久久艹| 国产手机在线视频| 波多野结衣午夜| 一级黄色片免费| 97超碰中文字幕| 国产99久一区二区三区a片| 国产又粗又猛又色又| 国内老熟妇对白xxxxhd| 黄色一级大片在线免费看国产| 欧美 中文字幕| 久久久久久久久久久久网站| 欧美午夜春性猛交xxxx| 99re这里有精品| 2018狠狠干| 全部a∨一极品视觉盛宴| 免费特级黄毛片| 青青草娱乐在线| 免费网站成人| 日本蜜桃在线观看视频| 成人福利片在线| 风间由美一区二区av101| 黄网站在线观看高清免费| 曰皮视频在线播放免费的| 先锋影音av321| 一二三四社区在线视频6| 污视频在线看操| 乱人伦中文视频在线| 久久99亚洲网美利坚合众国| 欧美xx视频| 麻豆精品少妇| 亚洲五月婷婷| 国产一区二区三区四| 99riav一区二区三区| 亚洲三级电影网站| 欧美日韩国产免费一区二区 | 2020中文字幕在线| 亚洲精品视频区| 污的网站在线观看| 粉嫩av国产一区二区三区| 国产一区二区三区91| 亚洲区第一页| 国产福利91精品| 亚洲色图欧洲色图婷婷| 在线免费精品视频| 亚洲视频国产视频| 国产精品91在线观看| 久久久久久久久久久一区| 亚洲精品少妇一区二区| 激情久久综合网| 裸体武打性艳史| a视频免费在线观看| 91中文字幕| 伊人网站在线| 一个人www视频在线免费观看| 国产一区二区久久久久| 亚洲国产精品成人| 国产真实精品久久二三区| 国产精品不卡一区| 欧美日韩五月天| 中文字幕亚洲国产| 成人中文字幕在线观看| 一本色道久久88亚洲精品综合| 色一情一区二区三区| 我要看一级黄色录像| 一本色道久久综合亚洲| 国产一区亚洲二区| 日本亚洲一区| 国产91亚洲精品久久久| 综合天堂久久久久久久| 91资源在线观看| 免费观看在线一区二区三区| 亚洲免费成人| 91麻豆免费观看| 欧美性高清videossexo| 超在线视频97| 久久福利电影| 午夜国产福利在线观看| 久久久美女视频| 久草在线最新视频| 污污的网站在线观看| japansex久久高清精品| 亚洲欧美清纯在线制服| 国产精品久久久久影院色老大| 日韩免费成人网| 日韩av电影在线免费播放| 国产欧美综合一区| 日韩精品无码一区二区三区久久久| 这里只有精品6| 5858p先锋影音资源网| 韩国成人免费视频| 天堂美国久久| 国产欧美日本一区视频| 精品av综合导航| 成人网在线视频| mm1313亚洲国产精品无码试看| 久久视频免费在线观看| 国产成人禁片免费观看视频| 精品黄色免费中文电影在线播放| 网曝91综合精品门事件在线| 国产麻豆精品视频| 欧美日韩一区二区三区高清| 日本一本a高清免费不卡| 小泽玛利亚av在线| www.97视频| 欧美肥婆xxxx欧美另类| eeuss影院www在线观看| 网红女主播少妇精品视频| 成人黄色在线看| 欧美videofree性高清杂交| 亚洲一区二区三区视频| 小早川怜子一区二区三区| 在线免费看av片| 中文字幕在线视频网| 粉嫩一区二区三区四区公司1| 国产传媒一区在线| 亚洲精品国产品国语在线| 国产66精品久久久久999小说| 999在线精品视频| 精品久久久久久亚洲综合网站 | 欧美三级视频| 亚洲一区二区三区四区中文字幕| 美女一区二区视频| 欧美日韩国产综合一区二区三区| 国产精品香蕉av| 免费黄频在线观看| 亚洲成人av综合| av网站在线播放| 中文字幕乱码亚洲无线精品一区 | 91日韩在线视频| 在线成人精品视频| 香蕉av在线播放| 一本一道波多野毛片中文在线| 日韩精品一区二区久久| 亚洲精品视频在线观看网站| 久久久久久亚洲精品不卡| 777精品久无码人妻蜜桃| 中文字幕+乱码+中文字幕明步 | 色窝窝无码一区二区三区成人网站| 青梅竹马是消防员在线| 秋霞欧美视频| 亚洲永久精品大片| 日韩av电影中文字幕| 国产一级二级av| 四虎永久免费影库二三区| 亚洲色图官网| 国产很黄免费观看久久| 亚洲欧美一区二区三区在线| 麻豆中文字幕在线观看| 中文在线第一页| 在线观看av网站| 国产精品美女久久久久久不卡 | 国产成人精品久久| 美女又黄又免费的视频| 小说区图片区综合久久亚洲| 岛国毛片av在线| 开心九九激情九九欧美日韩精美视频电影| 欧美一区二区三区白人| 日韩av一区二区三区在线观看| 国产小视频在线观看免费| 濑亚美莉一二区在线视频| 日韩视频在线观看| 在线中文字幕一区| 日韩免费av电影| 国产午夜福利片| 深夜福利在线观看直播| 亚洲高清不卡| 欧美精品乱人伦久久久久久| 精品免费在线视频| 国产精品入口免费| 草视频在线观看| 色视频www在线播放国产| 午夜久久久久| 精品国产一区二区亚洲人成毛片| 久久久久亚洲av无码专区喷水| 中文天堂在线视频| 色女人在线视频| 国产成人在线观看免费网站| 欧美黄色片在线观看| 波多野结衣办公室双飞| 日本www高清| 欧美日韩在线网站| 884aa四虎影成人精品一区| 日本午夜精品一区二区三区| 天堂免费在线视频| 懂色av一区| 国产亚洲综合性久久久影院| 国产精品高潮视频| 国产精品麻豆免费版现看视频| 综合av第一页| 欧美激情一区二区三区蜜桃视频| 欧美亚洲国产视频小说| 性欧美丰满熟妇xxxx性久久久| 2019天天干夜夜操| 天天做天天爱天天爽综合网| 欧美不卡一区二区三区| 国产成人无码av在线播放dvd| 欧美xx在线| 国产成人精品三级高清久久91| 4hu四虎永久在线影院成人| www.日本少妇| 欧美性bbb| 色综合中文网| 欧美tickling网站挠脚心| 国产女女做受ⅹxx高潮| 91网站免费| 欧美区亚洲区| 久久精品99久久久久久久久| 2一3sex性hd| 在线观看av片| 丁香五精品蜜臀久久久久99网站| 清纯唯美亚洲综合| 久久久精品视频免费| 午夜在线激情影院| 国产精品天干天干在观线| 国产精品视频免费一区| 中文字幕 人妻熟女| 免费福利视频一区二区三区| 一区二区三区在线播放| 亚洲高清在线播放| 久久综合图区亚洲综合图区| 国产一区不卡| 日韩精品视频观看| 性色av蜜臀av浪潮av老女人| 伊人中文字幕在线| 成人久久视频在线观看| 99在线视频免费观看| 夜夜躁狠狠躁日日躁av| 欧美专区一区| 日韩精品在线一区二区| 中文字幕人妻无码系列第三区| 超碰在线公开免费| 国产99久久久精品| 不卡日韩av| 天天躁日日躁狠狠躁喷水| 精品香蕉视频| 日韩在线观看免费高清| 国产精品69久久久久孕妇欧美| 美女尤物在线视频| 亚洲va国产天堂va久久en| 日本免费不卡一区二区| jizz18日本| 国产一区在线观看视频| 国产精品日本一区二区| 男女猛烈无遮挡| 欧美日韩免费| 日本久久久久久久久久久| a片在线免费观看| 美国十次av导航亚洲入口| 日韩精品久久久久久久玫瑰园| 国产精品久久久久久久久| 特黄视频免费看| 亚洲天堂网站| 亚洲电影第1页| 精品无码人妻一区二区免费蜜桃| 日韩123区| 91高清在线观看| 韩国三级hd中文字幕有哪些| 在线观看麻豆| 亚洲午夜三级在线| 中文字幕国产传媒| 天堂a√在线| 亚洲精品欧美二区三区中文字幕| 免费看日本毛片| 中文字幕在线网| 亚洲色图欧美激情| 能看的毛片网站| jizzjizz在线观看| 欧美性猛交xxxx乱大交极品| 丰满人妻一区二区三区大胸| 成人午夜在线影视| 欧美主播一区二区三区| 成人欧美精品一区二区| 日本aa在线| 67194成人在线观看| av电影网站在线观看| 欧美一区久久久| 亚洲国产成人在线播放| 欧美成人免费看| 女仆av观看一区| 久久久久久网址| 蜜桃视频久久一区免费观看入口| 一区二区三区网站| 成人激情在线观看| 久久精品成人欧美大片免费| 狠狠狠色丁香婷婷综合激情| 亚洲精品在线视频观看| 精精国产xxxx视频在线动漫| 亚洲三级在线播放| 一级片免费在线观看视频| 交100部在线观看| 亚洲成人av在线| 成年人免费高清视频| 日韩欧美中字| 亚洲精品欧美日韩专区| 国产浪潮av性色av小说| 成人精品鲁一区一区二区| 成人午夜视频免费观看| 日韩欧美亚洲系列| 日韩欧美在线中文字幕| 国产高清一区二区三区四区| 国产精品白丝久久av网站| 欧美激情videoshd| 中文字幕av中文字幕| 国产v综合v亚洲欧| 黄色片视频在线免费观看| 超碰caoporn久久| 日韩精品在线观看网站| 欧美性受xxx黑人xyx性爽| 国产欧美精品久久| 一本色道久久99精品综合| 在线视频中文字幕久| 欧美性视频一区二区三区| 北条麻妃在线观看视频| 欧美精品一区二区三区中文字幕| 国产日韩专区在线| 天天操夜夜摸| 精品福利视频导航| 蜜臀久久99精品久久久久久| 加勒比色综合久久久久久久久| 国产高清在线不卡| 成片免费观看| 亚洲国产视频a| 夫妻性生活毛片| 男女激情视频网站| 欧美天天综合色影久久精品| 91ts人妖另类精品系列| 精品国产91久久久久久浪潮蜜月| 国产精品日韩一区二区免费视频| 美女黄视频在线播放 | 好吊色欧美一区二区三区| 五十度飞在线播放| 欧美日韩aaaaaa|