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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關(guān)于單片機串口發(fā)送數(shù)據(jù)定時問題的請教,謝謝大神!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:246284 發(fā)表于 2017-11-5 17:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
問題描述:想通過串口中斷 實現(xiàn)每100ms發(fā)送一次數(shù)據(jù),從而1s實現(xiàn)發(fā)送10組數(shù)據(jù)
現(xiàn)在將上述代碼燒錄完成后,串口無數(shù)據(jù)顯示;
請假各位大神解答,謝謝!

代碼如下:
  1. void main()
  2. {
  3.         delay(500);                //上電延時               
  4.         init_uart();
  5.         InitMPU6050();        //初始化MPU6050
  6.         delay(150);
  7.         while(1)
  8.         {
  9.                 if(num >= 2)
  10.                 {
  11.                         int i;
  12.                         num = 0;
  13.                         mark_change(dis,mark);
  14.                         if(++mark >=1000)
  15.                                 mark=0;        
  16.                         for(i=0;i<4;i++)
  17.                                 SeriPushSend(dis[i]);
  18.                         Display10BitData(GetData(ACCEL_XOUT_H));        //顯示X軸加速度
  19.                     Display10BitData(GetData(ACCEL_YOUT_H));        //顯示Y軸加速度
  20.                         Display10BitData(GetData(ACCEL_ZOUT_H));        //顯示Z軸加速度
  21.                         Display10BitData(GetData(GYRO_XOUT_H));            //顯示X軸角速度
  22.                         Display10BitData(GetData(GYRO_YOUT_H));          //顯示Y軸角速度
  23.                         Display10BitData(GetData(GYRO_ZOUT_H));            //顯示Z軸角速度
  24.                 }
  25.         }
  26. }
  27. void ser() interrupt 1
  28. {
  29.                 TH0=(65536-45872)/256;
  30.             TL0=(65536-45872)%256;   //設(shè)定定時器50ms進入一次中斷;
  31.                 num++;
  32. }
復(fù)制代碼

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

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2017-11-6 10:35 | 只看該作者
本帖最后由 wulin 于 2017-11-6 13:15 編輯

你這是通過串口, 實現(xiàn)每100ms發(fā)送一次數(shù)據(jù)串,與串口中斷無關(guān)。
直接與之相關(guān)程序:
unsigned char code str[12]={0xEB,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55};
bit flag=0;
unsigned char num;

void InitUART()//11.0592MHz
{
    TMOD = 0x21;//定時器0方式1,定時器1方式2(8位重載)
        TH0 = 0x4C;        //50ms
        TL0 = 0x00;        //50ms
        TH1=0xfd;//波特率9600
        TL1=0xfd;//波特率9600
        SM0=0;        //設(shè)置串口方式1(8位UART波特率可變)
        SM1=1;        //設(shè)置串口方式1(8位UART波特率可變)
    TR0 = 1;//開定時器0
    TR1 = 1;//開定時器1
}

void main()
{
        unsigned char i;
        InitUART();
        while(1)
        {
                if(flag==1)
                {
                        flag=0;
                        for(i=0;i<12;i++)//數(shù)據(jù)頭+10幀有效數(shù)據(jù)+數(shù)據(jù)尾共12幀
                        {                        
                            SBUF = dis;
                            while(!TI);
                            TI = 0;
                        }
                }
        }
}


void ser() interrupt 1
{
        TH0 = 0x4C;        //重裝50ms
        TL0 = 0x00;        //重裝50ms
        num++;
        if(num>=2)
                flag=1;
}
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲最大的黄色网址 | 欧美国产日韩在线观看 | 亚洲国产一区二区三区在线观看 | 欧美最猛性xxxxx亚洲精品 | 日韩伦理电影免费在线观看 | 91视视频在线观看入口直接观看 | 国产日韩一区 | 亚洲精品自拍视频 | 波多野结衣一区二区 | 在线免费观看毛片 | 国产精品av久久久久久毛片 | 久久伊人精品 | 色综合久久久 | 99视频免费播放 | 日韩精品无码一区二区三区 | 伊人成人免费视频 | 国产一级网站 | 激情六月丁香 | 国产日韩一区二区 | www.日韩| 91影院在线观看 | av男人的天堂在线 | 精品一区二区三区不卡 | 午夜视频在线观看网址 | 久久手机视频 | 精品中文在线 | 一区二区三区四区国产 | 羞羞视频网站免费观看 | 91精品国产乱码久久蜜臀 | 91社区视频 | 久久精品一区二区 | 特黄色毛片 | 精品日本中文字幕 | 久久久精品一区二区三区 | 奇色影视 | 欧美精品一区二区三区蜜桃视频 | 国产精品一区二区无线 | 国产午夜影院 | 成人精品在线观看 | 精品在线免费观看视频 | 国产精品视频网站 |