亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? senddata.c

?? 430系列開發之MSP430FE42x開發代碼實例
?? C
字號:
/** \file 
  * MSP430FE427 Application Program Example
  *
  * This file send the data from the ESP430 via the serial communication 
  * port
  *
  * \author Stefan Schauer
  * \date   04/29/2003
  */
//====================================================================


#include "device.h"
#include "comms_uart.h"
#include "SendData.h"
#include "fet4xx_rtclcd.h"
#include "emeter.h"
#include "parameter.h"

#include <stdio.h>
#include <math.h>


#ifdef withUARTComm

// const and var definition


unsigned int TX_Mode = tx_off;  // Transmit mode


void SendData(void)
{
  static unsigned int value;
  static unsigned long lvalue;
  static char strbuf[20];
  
  switch (TX_Mode)
  {
//    static unsigned i =0;
    case tx_off: break;
    case tx_ch1:
            _DINT();
            SendResult((unsigned char*) &wfs1, 2);    
            SendString("\r");     
            _EINT(); // Enable Interrupts
/*
            SendChar((char)(wfs1>>8));
            SendChar((char)(wfs1&0xff));
            i++;
            if (i < 0x400) {;}
            else if (i == 0x5400) { TX_Mode = tx_off; i = 0; }
*/
            break;
    case tx_ch2:
            _DINT();
            SendResult((unsigned char*) &wfs2, 2);    
            SendString("\r");     
            _EINT(); // Enable Interrupts
/*
            SendChar((char)(wfs2>>8));
            SendChar((char)(wfs2&0xff));
            i++;
            if (i < 0x400) {;}
            else if (i == 0x5400) { TX_Mode = tx_off; i = 0; }
*/
            break;
    case tx_ch3:
            _DINT();
            SendResult((unsigned char*) &wfs3, 2);    
            SendString("\r");     
            _EINT(); // Enable Interrupts
/*
            SendChar((char)(wfs3>>8));
            SendChar((char)(wfs3&0xff));
            i++;
            if (i < 0x400) {;}
            else if (i == 0x5400) { TX_Mode = tx_off; i = 0; }
*/
            break;
    case tx_temp:
            SendString("\rTemp: ");
            SendResult((unsigned char*) &temperature, 2);    
            SendString("\r");     
            break;
    case tx_dump:
            SendChar(0x0C); 
            SendString("Active Energy1: ");
            SendResult((unsigned char*) &energy, 4);
            SendChar('\r'); 

            energy.w[0] = ACTENERGY2_LO;
            energy.w[1] = ACTENERGY2_HI;
            SendString("Active Energy2: ");
            SendResult((unsigned char*) &energy, 4);
            SendChar('\r'); 
      
            energy.w[0] = REACTENERGY_LO;
            energy.w[1] = REACTENERGY_HI;
            SendString("Reactive Energy: ");
            SendResult((unsigned char*) &energy, 4);
            SendChar('\r'); 

            energy.w[0] = APPENERGY_LO;
            energy.w[1] = APPENERGY_HI;
            SendString("Apparent Energy: ");
            SendResult((unsigned char*) &energy, 4);
            SendChar('\r'); 

            value = V1RMS;
            SendString("V(RMS): ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 
      
            value = IRMS_HI;
            SendString("I(RMS): ");
            SendResult((unsigned char*) &value, 2);
            SendChar('.'); 
            value = IRMS_LO;
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 

            value = VPEAK;
            SendString("V(Peak): ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 

            value = IPEAK;
            SendString("I(Peak): ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 
      
            value = savedRET[20];//POWERFCT;
//            value = POWERFCT;
            SendString("PF: ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 

            value = (unsigned int)((unsigned char)CAPIND);
            SendString("CapInd: ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 
            
      
//            value = MainsPeriod;
            value = savedRET[22];
            SendString("f: ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 
            
//            lvalue = ((LineCyclCnt) + ((unsigned long)LineCyclCntHi << 16));
            lvalue = ((savedRET[28]) + ((unsigned long)savedRET[29] << 16));
            SendString("Cycles: ");
            SendResult((unsigned char*) &lvalue, 4);
            SendChar('\r'); 

            lvalue = ((NMBMEAS_LO) + ((unsigned long)NMBMEAS_HI << 16));
            SendString("Num of Meas.: ");
            SendResult((unsigned char*) &lvalue, 4);
            SendChar('\r'); 

            SendChar('\r'); 
            break;
    case tx_energy:
            lvalue = (unsigned long)((float) energy.l * (s_parameters.EnergyRatio/1000));
            SendString("Active Energy1 (mW): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 
            break;
    case tx_cal:
            SendResult((unsigned char*) &energy, 4);
            SendChar('\r'); 
            TX_Mode = tx_off;
            break;

    case tx_values:
            SendChar(0x0C); 

            SendString("Time: ");
            SendResult((unsigned char*) &HOUR, 1);
            SendString(":");
            SendResult((unsigned char*) &MIN, 1);
            SendString(":");
            SendResult((unsigned char*) &SEC, 1);
            SendString("    ");
            SendResult((unsigned char*) &DAY, 1);
            SendString(".");
            SendResult((unsigned char*) &MONTH, 1);
            SendString(".");
            SendResult((unsigned char*) &YEAR, 1);
            SendChar('\r'); 

            lvalue = ((unsigned long) (V1RMS * (s_parameters.VRatio*1000))/1000);
            SendString("V(RMS/mV): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = ((unsigned long) (IRMS_HI * s_parameters.IRatio*1000))/1000;
            SendString("I(RMS/mA): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = ((unsigned long) (VPEAK * (s_parameters.VRatio*1000))/1000);
            SendString("V(Peak/mV): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = ((unsigned long) (IPEAK * s_parameters.IRatio*1000))/1000;
            SendString("I(peak/mA): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            value = savedRET[20];//POWERFCT;
            value = (unsigned int)((((unsigned long)value*1000)/POW_2_14));
            SendString("cosPhi(*1000): ");
            if ((signed char)CAPIND > 0) SendChar('-');
            //host_decu16(value);
            sprintf(strbuf, "%d",value);
            SendString(strbuf);
            SendChar('\r'); 

            value = (unsigned int)((unsigned char)CAPIND);
            SendString("CapInd: ");
            SendResult((unsigned char*) &value, 2);
            SendString("   "); 

            value = savedRET[20];//POWERFCT;
            SendString("PF: ");
            SendResult((unsigned char*) &value, 2);
            SendChar('\r'); 

//            value = (unsigned int)((float)MainsPeriod/(float)((float)(1000000)/((float)(1048576))));
            value = (unsigned int)((((float)savedRET[22]*(float)(1000000))/(float)(1048576)));
            SendString("Main Period(us): ");
            //host_decu16(value);
            sprintf(strbuf, "%d",value);
            SendString(strbuf);
            SendChar('\r'); 

            SendString("Frequency(mHz): ");
            lvalue = (unsigned long)((float)(1000000*1000/((float)value)));
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = (unsigned long)((float) energy.l * (s_parameters.EnergyRatio/1000));
            SendString("Active Energy1 (mW): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = (unsigned long)(((unsigned long)REACTENERGY_HI << 16) + REACTENERGY_LO);
            lvalue = (unsigned long)((float) lvalue * (s_parameters.EnergyRatio/1000));
            SendString("Reactive Energy1 (mVAR): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = (unsigned long)(((unsigned long)APPENERGY_HI << 16) + APPENERGY_LO);
            lvalue = (unsigned long)((float) lvalue * (s_parameters.EnergyRatio/1000));
            SendString("Apparent Energy1 (mVA): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = (unsigned long)((float) total_energy * (float)(s_parameters.EnergyRatio)/(float)((float)1000000*(float)3600));
            SendString("Active TotalEnergy1 (Wh): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = (unsigned long) (((unsigned long)temperature * (TempGain*100)) - (TempOffset*100));
            SendString("Temperature(*100/degree): ");
            //host_decu32(lvalue);
            sprintf(strbuf, "%ld",lvalue);
            SendString(strbuf);
            SendChar('\r'); 

            lvalue = ((savedRET[28]) + ((unsigned long)savedRET[29] << 16));
            SendString("Cycles: ");
            SendResult((unsigned char*) &lvalue, 4);
            SendChar('\r'); 

            lvalue = ((NMBMEAS_LO) + ((unsigned long)NMBMEAS_HI << 16));
            SendString("Num of Meas.: ");
            SendResult((unsigned char*) &lvalue, 4);
            SendChar('\r'); 
    
            break;
    default:          
            break;
  }    
}

#endif // withUARTComm

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区不卡在线 | 欧美日韩www| 一区二区激情小说| www.成人网.com| 国产亚洲污的网站| 欧美精品18+| 性久久久久久久久久久久| 欧美综合欧美视频| 日韩中文字幕区一区有砖一区 | 天堂久久久久va久久久久| 在线观看av一区| 日韩精品电影在线| 精品第一国产综合精品aⅴ| 国产精品原创巨作av| 一区在线观看视频| 欧美精品第一页| 国产精品资源在线观看| 亚洲欧美怡红院| 欧美理论在线播放| 国产精品一区二区在线观看不卡| 国产精品欧美久久久久一区二区| 91福利国产精品| 久久国产精品第一页| 中文字幕欧美日韩一区| 欧美图片一区二区三区| 国内久久精品视频| 日韩在线一二三区| 精品1区2区在线观看| 91在线观看污| 日本午夜一本久久久综合| 国产嫩草影院久久久久| 欧美日韩免费不卡视频一区二区三区| 看片的网站亚洲| 亚洲精品欧美二区三区中文字幕| 日韩一区二区三区三四区视频在线观看| 国产福利一区二区三区| 亚洲国产精品一区二区尤物区| 亚洲精品在线观| 欧美日韩精品欧美日韩精品| 国产精华液一区二区三区| 亚洲一线二线三线视频| 国产免费成人在线视频| 欧美视频在线一区| 国产a久久麻豆| 裸体健美xxxx欧美裸体表演| 一区视频在线播放| 久久久精品中文字幕麻豆发布| 色国产综合视频| 国产99久久久精品| 日韩成人免费在线| 亚洲精品亚洲人成人网在线播放| 国产三区在线成人av| 欧美一区二区三区人| 欧日韩精品视频| 99久久精品久久久久久清纯| 精品一区二区三区不卡 | 欧美剧在线免费观看网站| 懂色av一区二区在线播放| 蜜桃av一区二区| 日韩精品色哟哟| 亚洲一区二区三区视频在线播放| 中文字幕巨乱亚洲| 国产亚洲1区2区3区| 欧美成人一级视频| 欧美一区二区久久| 欧美日韩一级二级| 欧美色涩在线第一页| 91麻豆国产在线观看| 99久久久国产精品免费蜜臀| 国产一区二区三区四区五区美女| 美腿丝袜在线亚洲一区 | 免费高清不卡av| 亚洲444eee在线观看| 亚洲第一福利视频在线| 亚洲影视在线观看| 亚洲成av人综合在线观看| 亚洲综合图片区| 一区二区三区日韩欧美| 亚洲美腿欧美偷拍| 亚洲视频综合在线| 亚洲女与黑人做爰| 亚洲综合色视频| 亚洲午夜私人影院| 午夜欧美在线一二页| 日本中文字幕一区二区有限公司| 午夜免费欧美电影| 蜜臀久久久久久久| 国产自产2019最新不卡| 国产一区二区在线视频| 国产成人精品一区二| 北条麻妃一区二区三区| 91捆绑美女网站| 欧美日韩国产精品成人| 91精品国产91久久久久久最新毛片| 777奇米成人网| 日韩一级在线观看| 国产日韩影视精品| **欧美大码日韩| 亚洲国产精品嫩草影院| 日韩成人精品视频| 久久精品国产一区二区| 国产精品亚洲成人| 91女人视频在线观看| 欧美亚洲自拍偷拍| 精品欧美一区二区在线观看| 国产欧美日韩在线视频| 亚洲欧洲无码一区二区三区| 亚洲综合av网| 美女一区二区三区在线观看| 国产精品影视在线| 91麻豆6部合集magnet| 欧美性色欧美a在线播放| 日韩欧美三级在线| 亚洲欧美日韩中文字幕一区二区三区| 一区二区三区欧美在线观看| 久久精品国产亚洲aⅴ| 成人免费高清视频| 欧美日韩大陆一区二区| 久久久三级国产网站| 亚洲狠狠丁香婷婷综合久久久| 日本亚洲欧美天堂免费| 9人人澡人人爽人人精品| 日本中文字幕不卡| 色狠狠一区二区| 黄色日韩三级电影| 国产精品久久久久久亚洲毛片| 亚洲视频一区在线| 裸体健美xxxx欧美裸体表演| 成人sese在线| 日韩女优毛片在线| 亚洲图片欧美激情| 久久99精品久久只有精品| 色呦呦国产精品| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 久久久青草青青国产亚洲免观| 亚洲日本一区二区三区| 蜜桃免费网站一区二区三区| 91色婷婷久久久久合中文| 久久久久青草大香线综合精品| 亚洲一级二级三级在线免费观看| 国产精品中文欧美| 日韩视频在线你懂得| 一区二区三区国产豹纹内裤在线 | 中文字幕高清不卡| 毛片一区二区三区| 欧美日韩中文国产| 亚洲视频免费在线| 国产麻豆91精品| 日韩免费观看高清完整版在线观看| 一区二区三区在线观看动漫| 成人综合婷婷国产精品久久 | 国产喷白浆一区二区三区| 视频一区在线视频| 欧美性生活久久| 亚洲人成人一区二区在线观看 | 亚洲人成网站色在线观看| 国产黄色91视频| 久久青草欧美一区二区三区| 日本网站在线观看一区二区三区| 欧美日韩一级黄| 亚洲小说春色综合另类电影| 色婷婷国产精品综合在线观看| 中文字幕第一页久久| 国产999精品久久久久久绿帽| 欧美sm极限捆绑bd| 麻豆精品一区二区综合av| 91精品婷婷国产综合久久性色| 亚洲国产日韩综合久久精品| 欧美午夜精品一区二区三区| 亚洲成人精品一区| 欧美三级中文字幕| 午夜精品久久久久久久| 欧美日韩国产综合草草| 日韩黄色片在线观看| 欧美一三区三区四区免费在线看 | 亚洲在线中文字幕| 欧美专区日韩专区| 亚洲福利一区二区| 欧美日本一区二区三区四区| 午夜精品一区二区三区免费视频 | 久久久99久久| 国产乱色国产精品免费视频| 国产日韩欧美精品综合| a美女胸又www黄视频久久| 亚洲精品福利视频网站| 在线日韩av片| 日韩精品成人一区二区在线| 精品日产卡一卡二卡麻豆| 国产成人av影院| 亚洲视频精选在线| 欧美电影在线免费观看| 久久91精品久久久久久秒播| 国产农村妇女毛片精品久久麻豆| 91一区二区在线| 亚洲午夜精品17c| 日韩欧美电影在线| 国产成人在线视频网址| 亚洲色欲色欲www| 欧美片在线播放| 国产剧情在线观看一区二区|