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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于單片機RC522程序中和上位機串口中斷的問題

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:958976 發(fā)表于 2021-9-22 16:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
RI軟件清0后,!RI為1,一直在while語句中循環(huán),直到j=1001,那下面的那些語句還有什么用?
void isr_UART(void) interrupt 4 using 1
{
    unsigned char len, i;
          unsigned int j=0;
         
          if(RI)                  
          {               
                  len=SBUF;
                  RI=0;        
                  for(i=0;i<len;i++)
                  {
                          while(!RI)            
                          {
                                  j++;
                                  if(j>1000)
                                   {
                                     break;
                                   }
                          }
                          if(j<1000)
                          {
                                  RevBuffer[ i]=SBUF;
                                  RI=0;
                                  j=0;
                          }
                          else
                          {
                            break;
                          }
                  }
                  if(i==len)
                  {
                          REN=0;            
                          CmdValid=1;
                  }
          }

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

使用道具 舉報

沙發(fā)
ID:624769 發(fā)表于 2021-9-22 19:08 | 只看該作者
這是判斷超時的,如果上位機是發(fā)送 連續(xù)數(shù)據(jù),那么在 j>1000 之前,RI會再次變1,就會 跳出 While(!RI)  就會在 RevBuffer[i] 里面存入新的數(shù)據(jù),從目的上主要是,為了完整地接受上位機發(fā)過來的指令。當然,一般不會用這個寫法,不過這樣寫也可以。
回復

使用道具 舉報

板凳
ID:123289 發(fā)表于 2021-9-23 09:01 | 只看該作者
沙發(fā)是高手!
要點:你要知道RI何時會變1。
這個程序的缺點是,在通訊時,除了接收數(shù)據(jù),不能做其它事,浪費嚴重系統(tǒng)資源。給人【卡頓】的感覺。
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区三区四区区 | 偷牌自拍| 欧美视频区 | 999国产精品视频 | 成年精品 | 欧美精品一区二区三区四区 在线 | 国产视频二区 | 国产99热在线 | 欧美天堂在线 | 精品一二三区视频 | 草久久久 | 韩国毛片视频 | 久久成人精品视频 | 在线成人| 日本不卡高字幕在线2019 | 欧美中文| 欧美v片| 国产精品不卡一区 | 国产区在线看 | av一级在线观看 | 成人精品免费视频 | 精品国产伦一区二区三区观看方式 | 午夜视频在线 | 亚洲91精品 | 无码日韩精品一区二区免费 | 国产欧美一区二区三区久久人妖 | 成人精品一区二区户外勾搭野战 | 午夜精品一区二区三区在线观看 | 欧美三级三级三级爽爽爽 | 久久精品这里 | 91精品国产91久久综合桃花 | 三级在线视频 | 久久精品色欧美aⅴ一区二区 | 国产亚洲一区二区三区 | av日韩精品| 国产三级电影网站 | 一区二区三区欧美在线观看 | 天天综合国产 | 精品欧美激情在线观看 | 日本在线黄色 | 日p视频免费看 |