• 大小: 135KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签: msp430  

资源简介

2016年TI杯大学生电子设计竞赛题G-简易电子秤源码。基于msp430. 功能包括精度全部达标。且精度基本0误差。获得四川省省一。详细可参考。

资源截图

代码片段和文件信息

#include “msp430f149.h“
#include “adc.h“
typedef unsigned int  u1int;
void Init_ADC(void)
{
    P6SEL |= BIT3;                            // 使能ADC通道
    ADC12CTL0&=~ENC;
    ADC12CTL0 = ADC12ON+SHT0_7+MSC;//打开ADC12模块+自动转换+采样时间设置4*(ADC12CLK)*2^7 (采样时间不要太小)
                                                 //打开内部参考电压发生器+内部参考电压2.5V  REF2_5V                                       
     
    ADC12CTL1|=SHP+CONSEQ_2;//使用采样定时器   单通道多次转换
    ADC12MCTL0 = INCH_3 + SREF_6;
    ADC12IE=0X01;//使能中断
    ADC12CTL0|=ENC;//转换使能
    ADC12CTL0|=ADC12SC;//启动转换
}
void Trans_val(u1int Hex_Valuchar *ptr)
{
    unsigned long caltmp;
    uint Curr_Volt;
    uchar t1;
    
    caltmp = Hex_Val;
    caltmp = (caltmp << 5) + Hex_Val;           //caltmp = Hex_Val * 33
    caltmp = (caltmp << 3) + (caltmp << 1);     //caltmp = caltmp * 10
    Curr_Volt = caltmp >> 12;                   //Curr_Volt = caltmp / 2^n
    //return Curr_Volt;
    ptr[0] = Curr_Volt / 100;                   //Hex->Dec变换
    t1 = Curr_Volt - (ptr[0] * 100);
    ptr[1]=‘.‘-0x30;
    ptr[2] = t1 / 10;
    ptr[3] = t1 - (ptr[2] * 10);
}
uint adcsf(uint aa)

  float adc;
       uint num0;
       //aa = aa - 176;
        adc = (aa*2.52)/4096*100;    //计算ad值
        num0 = (uint)adc;//强制类型转换
  return num0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       60097  2016-07-19 16:03  2016年TI杯大学生电子设计竞赛题G-简易电子秤V3.docx
     目录           0  2017-07-25 16:33  电子秤 - 终版 勿删\
     文件       16262  2016-07-22 13:53  电子秤 - 终版 勿删\16x8.h
     文件       45144  2014-02-19 13:13  电子秤 - 终版 勿删\8X16.h
     目录           0  2016-07-28 11:12  电子秤 - 终版 勿删\Debug\
     目录           0  2016-07-28 11:12  电子秤 - 终版 勿删\Debug\Exe\
     文件       33687  2017-07-25 16:33  电子秤 - 终版 勿删\Debug\Exe\jm.txt
     目录           0  2018-07-31 11:50  电子秤 - 终版 勿删\Debug\List\
     目录           0  2017-07-25 16:45  电子秤 - 终版 勿删\Debug\Obj\
     文件       25002  2017-07-25 16:33  电子秤 - 终版 勿删\Debug\Obj\ILI9325.r43
     文件        7346  2016-07-28 11:36  电子秤 - 终版 勿删\Debug\Obj\Key.r43
     文件        8553  2016-07-28 00:23  电子秤 - 终版 勿删\Debug\Obj\adc.r43
     文件       87776  2017-07-25 16:28  电子秤 - 终版 勿删\Debug\Obj\gui.r43
     文件         433  2017-07-25 16:33  电子秤 - 终版 勿删\Debug\Obj\jm.pbd
     文件      108255  2017-07-25 16:28  电子秤 - 终版 勿删\Debug\Obj\main.r43
     文件        5173  2016-07-27 15:27  电子秤 - 终版 勿删\GB1616.h
     文件        6706  2016-07-25 11:08  电子秤 - 终版 勿删\GB3232.h
     文件        5842  2014-07-10 17:47  电子秤 - 终版 勿删\GB6464.h
     文件        6426  2017-07-25 16:28  电子秤 - 终版 勿删\ILI9325.c
     文件        1651  2017-07-25 16:28  电子秤 - 终版 勿删\ILI9325.h
     文件        1577  2016-07-28 11:36  电子秤 - 终版 勿删\Key.c
     文件         300  2016-07-27 23:17  电子秤 - 终版 勿删\Key.h
     文件        1392  2016-07-28 00:23  电子秤 - 终版 勿删\adc.c
     文件         102  2016-07-26 15:30  电子秤 - 终版 勿删\adc.h
     文件       24074  2016-07-22 11:15  电子秤 - 终版 勿删\bmp.h
     文件        2048  2011-08-06 16:35  电子秤 - 终版 勿删\chinese.h
     文件         512  2014-07-10 10:41  电子秤 - 终版 勿删\config.h
     文件       22455  2016-07-27 14:55  电子秤 - 终版 勿删\gui.c
     文件        2616  2016-07-22 11:14  电子秤 - 终版 勿删\gui.h
     文件        5293  2017-07-25 16:45  电子秤 - 终版 勿删\jm.dep
     文件       50949  2017-07-25 16:33  电子秤 - 终版 勿删\jm.ewp
............此处省略7个文件信息

评论

共有 条评论