-
大小: 4KB文件類型: .c金幣: 1下載: 0 次發(fā)布日期: 2021-05-24
- 語言: 其他
- 標簽: msp430f149??單路AD??lcd1602??
資源簡介
很好用,實時更新顯示,lcd1602的程序可以用51單片機的移植
代碼片段和文件信息
/*********************************************************
程序功能:MCU的片內(nèi)ADC對P6.0端口的電壓進行轉(zhuǎn)換
??????????將模擬電壓值顯示在1602液晶上。
----------------------------------------------------------
測試說明:調(diào)節(jié)電位器R7的旋鈕觀察液晶顯示數(shù)字變化。
*********************************************************/
#include??
#include??“LCD1602.h“
#define???Num_of_Results??32
typedef?unsigned?char?uchar;
typedef?unsigned?int??uint;
uchar?shuzi[]?=?{“0123456789.“};
uchar?tishi[]?=?{“Voltage?Is:“};
static?uint?results[Num_of_Results];????//保存ADC轉(zhuǎn)換結(jié)果的數(shù)組?????????????????????????????????????????????????????//?is?not?used?for?anything.
void?Trans_val(uint?Hex_Val);???????????
/************************主函數(shù)****************************/
void?main(void)
{
??WDTCTL?=?WDTPW+WDTHOLD;???????????????????//關(guān)閉看門狗
??LcdReset();???????????????????????????????//復位1602液晶
??DispNChar(2011tishi);??????????????????//顯示提示信息
??Disp1Char(121‘V‘);??????????????????????//顯示電壓單位
??P6SEL?|=?0x01;????????????????????????????//?使能ADC通道
??ADC12CTL0?=?ADC12ON+SHT0_8+MSC;???????????//?打開ADC,設(shè)置采樣時間
??ADC12CTL1?=?SHP+CONSEQ_2;?????????????????//?使用采樣定時器
??ADC12IE?=?0x01;???????????????????????????//?使能ADC中斷
??ADC12CTL0?|=?ENC;?????????????????????????//?使能轉(zhuǎn)換
??ADC12CTL0?|=?ADC12SC;?????????????????????//?開始轉(zhuǎn)換?
??_EINT();???
??LPM0;??
??while(1);???
??
}
/*******************************************
函數(shù)名稱:ADC12ISR
功????能:ADC中斷服務函數(shù),在這里用多次平均的
??????????計算P6.0口的模擬電壓數(shù)值
參????數(shù):無???????
返回值??:無
********************************************/
#pragma?vector=ADC_VECTOR
__interrupt?void?ADC12ISR?(void)
{
??static?uint?index?=?0;???
??results[index++]?=?ADC12MEM0;???????????????//?Move?results
??if(index?==?Num_of_Results)
??{
????????uchar?i;
????????unsigned?long?sum?=?0;?????
??
????????index?=?0;
????????for(i?=?0;?i?????????{
????????????sum?+=?results[i];????????????
????????}
????????su
評論
共有 條評論