資源簡介
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個文件信息
- 上一篇:天勤考研高分筆記 個人筆記
- 下一篇:大學生電子設計競賽-實用電子秤
評論
共有 條評論