资源简介
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个文件信息
- 上一篇:天勤考研高分笔记 个人笔记
- 下一篇:大学生电子设计竞赛-实用电子秤
相关资源
- LQFP(PN)80_(MSP430FG437封装)
- MSP430F2XX中文手册_10.通用串口
- MSP430—DS18B20程序
- 用MSP430设计极低功耗数字温度计
- msp430代码模拟spi
- MSP430采集BMP180程序
- msp430G2553的4*4矩阵键盘程序文本
- MSP430g2231+nrf24l01+DHT11实现温湿度远程监
- 基于MSP430F149的LoRa点对点同通信测试程
- MSP430G2553的8*8点阵
- 基于MSP430F149的简易心电图仪设计
- msp430g2553控制的简易交通灯
- MSP430 JTAG 仿真驱动
- msp430g2553 AD采集 单通道多次采集
- MSP430G2553 DAC+ADC 简单应用,用nokia 51
- msp430锁相环源程序
- 基于msp430和12864的超声波测距
- MSP430测量信号频率源代码
- MSP430单片机I2C应用笔记
- 基于MSP430G2553的电压表设计
- msp430f149基于DS18b20测温并1602显示
- ADS1115_MSP430_程序
- MSP430单片机AD转换电压值带字库12864液
- MSP430片内温度传感器AD转换并输出摄氏
- msp430G2553测各种波形的频率和幅度并显
- MSP430_PWM控制的呼吸灯
- msp430 DS18B20.rar
- MSP430F149 ADC12 单通道多次采样工程文件
- msp430g2553温度光照强度的测试与无线传
- MSP430ADC采样通过DMA传输到串口发送
评论
共有 条评论