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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

問一個關(guān)于msp430f149關(guān)于中斷的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:279187 發(fā)表于 2018-2-4 15:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這兩天玩一下這個4線串口屏,想把溫度,時間和電壓采樣的數(shù)據(jù)發(fā)送到上面,但是溫度和時間(ds1302)的數(shù)據(jù)發(fā)送到上面去沒什么問題,但是當(dāng)我把149自帶的ADC采樣電壓數(shù)據(jù)發(fā)送到上面時,其它的數(shù)據(jù)就不穩(wěn)定了,我不知道是不是時間上有什么沖突,大家?guī)兔φ乙幌略颍∠旅媸侵鞒绦?br />
//*************************************************************************
//        ADC中斷服務(wù)程序
//*************************************************************************
#pragma vector = ADC_VECTOR             //中斷名稱表示中斷的來源
__interrupt void ADC12ISR(void)
{
  while((ADC12CTL1&0x01)==1);           //如果ADC忙,則等待,否則讀取ADC轉(zhuǎn)換數(shù)值,如果為0則執(zhí)行下面的程序
  TEMP = ADC12MEM0;//讀取ADC轉(zhuǎn)換值,ADC12MEM0為通道存儲寄存器,這是模擬量存儲數(shù)據(jù)的地方,設(shè)置好相關(guān)的配置之后,可以直接讀取即可
  sprintf((char*)buf,"main.t16.txt=\"%d\"",TEMP);
  Print_Str1((char*)buf);
  HMISendstop();//這是串口屏接收指令結(jié)束符
  Flag=1;
}
/*********************主函數(shù)*******************/
void main()
{
   uint i=0;
   WDT_Init();
   UART_Init();
   Clock_Init();
   DS18B20_Reset();
   delay_ms(100 );
   Close_LED();
   DS1302_init();
   delay_ms(10);
   DS1302_write_time(); //ds1302時間數(shù)據(jù)初始值設(shè)定                          
   Flag=1;
   while(1)
   {
    //delay_ms(100);//刷新速度
    DS1302_read_time();//ds1302讀取時間函數(shù)  
    ds1820_start();
    ds1820_read_temp();//下面sprintf的用法是,把j打印成一個 字符串保存在(char*)buf中
    switch(i++)//一開始發(fā)送多組數(shù)據(jù)不能發(fā),現(xiàn)在通過一個switch通過標(biāo)志位來可以發(fā)了
    {
    case 0:sprintf((char*)buf,"main.t2.txt=\"%.1f\"",temp_value); //注意這里面要發(fā)送數(shù)據(jù)到指定界面時,只需要寫明界面名字就行了
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 1:sprintf((char*)buf,"main.t1.txt=\"%x%x\"",time_buf[0],time_buf[1]);//注意這里發(fā)送兩個數(shù)據(jù)所以需要兩個%x
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 2:sprintf((char*)buf,"main.t5.txt=\"%x\"",time_buf[2]);
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 3:sprintf((char*)buf,"main.t7.txt=\"%x\"",time_buf[3]);
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 4:sprintf((char*)buf,"main.t0.txt=\"%x\"",time_buf[4]);
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 5:sprintf((char*)buf,"main.t9.txt=\"%x\"",time_buf[5]);
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 6:sprintf((char*)buf,"main.t10.txt=\"%x\"",time_buf[6]);
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 7:sprintf((char*)buf,"main.t12.txt=\"%x\"",time_buf[7]);
           Print_Str1((char*)buf);
           HMISendstop();//這是串口屏接收指令結(jié)束符
    case 8:if(Flag==1)
            {
             _EINT();
             ADC12CTL0 |= ADC12SC;           //開啟轉(zhuǎn)換
             ADC12CTL0 &= ~ADC12SC;          //清零,停止轉(zhuǎn)換
             _DINT();
             Flag=0;
            }
    }
    _DINT();
    if(i>=8)
    i=0;
   }
}

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

使用道具 舉報

沙發(fā)
ID:279187 發(fā)表于 2018-2-4 15:59 | 只看該作者
這里主要看case 8里面的程序,就是case 8這里顯示溫度數(shù)據(jù)就有問題,中斷不知道怎么改?
回復(fù)

使用道具 舉報

板凳
ID:279187 發(fā)表于 2018-2-4 16:04 | 只看該作者
這里主要是case 8有問題,其它的都是ok,就是中斷用了之后就不行了
回復(fù)

使用道具 舉報

地板
ID:282046 發(fā)表于 2018-2-4 17:26 來自手機 | 只看該作者
case 8溫度數(shù)據(jù)有問題
回復(fù)

使用道具 舉報

5#
ID:279187 發(fā)表于 2018-2-4 20:18 | 只看該作者
case 8讀取的是電壓數(shù)據(jù),用的是adc中斷
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线精品 | 色婷婷亚洲一区二区三区 | 欧美极品在线观看 | 精品免费观看 | 欧美精品一区在线观看 | 在线观看成人小视频 | 日本高清中文字幕 | 日韩免费高清视频 | 国产精品久久亚洲 | 亚洲精品福利在线 | 九九热精品在线视频 | 成人无遮挡毛片免费看 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲国产一区二区视频 | 成人在线视频观看 | 91精品国产综合久久福利软件 | 国产成人免费视频网站高清观看视频 | 国产精品日韩一区二区 | 一区二区三区视频在线免费观看 | 久久网亚洲| 精品视频一区二区三区在线观看 | 在线观看中文字幕视频 | 夜夜夜夜夜夜曰天天天 | 午夜精品久久久 | 国产一区二区三区在线免费 | 国产欧美在线 | 亚洲精品一区二区在线观看 | 成人三级av| 岛国精品 | 国产精品国产成人国产三级 | 精品久久久久久久久久久院品网 | 亚洲精品视频久久 | 亚洲精品一区二区三区蜜桃久 | 美女一级毛片 | 久久久国产精品 | 中文字幕在线看人 | 亚洲精品一区国产精品 | www.色婷婷 | 久久久久久久久蜜桃 | 国产精品久久久久永久免费观看 | 日本三级电影免费观看 |