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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

單片機外部中斷讀取信號誤差較大

查看數(shù): 1509 | 評論數(shù): 1 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2020-7-23 09:28

正文摘要:

做一個板子采集霍爾傳感器的信號高低電平時間,在傳送給電腦串口通訊的時候出現(xiàn)了比較大的誤差 這是發(fā)送數(shù)據(jù)的函數(shù)。 波特率設(shè)置的是19200,定時器中斷時間是100uS .大家?guī)兔匆幌掠袥]有什么問題。還有哪些方面 ...

回復(fù)

ID:735148 發(fā)表于 2020-7-23 09:29
  1. void WR_Buf (void)
  2. {
  3.         static uchar w_hang = 0;
  4.         EX0 = 0;
  5.         EX1 = 0;
  6.         if(W_S_Buf[w_hang][6] == 0xff ) // 地址位是 0xFF 意味著是第一次進(jìn)入本行
  7.         {
  8.                 W_S_Buf[ w_hang ][ 0 ] = 1;
  9.                 W_S_Buf[ w_hang ][ 6 ] = 1;
  10.                 W_S_Buf[ w_hang ][ 1 ] = T0_buf;       
  11.                 T0_buf = 0;                                                        //定時器計時時間

  12.         }
  13. //        else if ( W_S_Buf[w_hang][6] == 5 )
  14. //        {
  15. //                return ;
  16. //        }
  17.         else //多次進(jìn)入中斷
  18.         {
  19.                 W_S_Buf[ w_hang ][ 6 ] = W_S_Buf[ w_hang ][ 6 ] + 1; //寫入位數(shù) +1
  20.                 W_S_Buf[ w_hang ][ W_S_Buf[ w_hang ][ 6 ] ] = T0_buf; //按照最新位數(shù) 寫入最新數(shù)據(jù)
  21.                 T0_buf = 0;
  22.         }
  23.        
  24.         if( W_S_Buf[ w_hang ][ 6 ] == 5 ) //判斷本行是否寫滿
  25.         {
  26.                 w_hang = w_hang + 1;
  27. //                T0_buf = 0;
  28.         }
  29.        
  30.         if( w_hang == 5 ) // 判斷行數(shù)是否用完
  31.         {
  32.                 w_hang = 0;
  33.         }
  34.         EX1 = 1;
  35.         EX0 = 1;
  36. }
  37. /*****************************************
  38. 函數(shù)名                                        void SE_Buf ( void )
  39. 作用                                                將數(shù)組發(fā)送出去
  40. 輸入                                                 無
  41. 輸出                                                無
  42. ****************************************/
  43. void SE_Buf ( void)
  44. {
  45.        
  46.         static uchar s_hang = 0;
  47.         static uchar i = 0;
  48.        

  49.         if( W_S_Buf[ s_hang ][ 6 ] == 5 )
  50.         {
  51. //                EX0 = 0;
  52. //                EX1 = 0;
  53.                
  54.                 LED = ~LED;
  55.                 SBUF = 0xff;
  56.                 while ( !TI );
  57.                 TI = 0;
  58.                 for(; i < 7; i++ )
  59.                 {
  60.                         SBUF = W_S_Buf[ s_hang ][ i ];
  61.                         while( !TI );
  62.                         TI = 0;
  63. //                        W_S_Buf[ s_hang ][ 6 ] = W_S_Buf[ s_hang ][ i ] + W_S_Buf[ s_hang ][ 6 ];
  64.                         W_S_Buf[ s_hang ][ i ] = 0xff;
  65.                 }
  66.                 i = 0;
  67.                 s_hang = s_hang + 1;
  68.         }
  69.         if ( s_hang == 5 )
  70.         {
  71.                 s_hang = 0;
  72.         }
  73.        
  74. //        EX0 = 0;
  75. //        EX1 = 0;
  76. }
復(fù)制代碼

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 激情毛片| 国产精品大片 | 懂色av一区二区三区在线播放 | 在线免费观看黄色 | 国产精品精品视频一区二区三区 | 国产福利在线 | 99热精品国产 | 欧美视频三级 | 99精品国产一区二区三区 | 精品一区二区三区在线观看国产 | 99成人在线视频 | 欧美激情啪啪 | 国产午夜精品久久久 | 亚洲国产精品成人无久久精品 | 久久人体视频 | 国产精品日日做人人爱 | 久久精品视频网站 | 一区二区三区在线 | 国产精品一区二区在线观看 | www.久| 久久精品16 | 91毛片在线观看 | 香蕉久久久 | 日本高清精品 | 日韩在线观看视频一区 | 国产色视频网站 | 日韩二三区 | 欧美电影免费网站 | www.99热.com | 成人国产精品 | 久久久久久中文字幕 | 偷拍第一页 | 一区二区中文 | 91最新入口 | 精品成人一区 | 欧美日韩一区精品 | 正在播放国产精品 | www.国产| 亚洲国产精品自拍 | 久久久久久久久毛片 | 成人欧美一区二区三区色青冈 |