資源簡(jiǎn)介
基于msp430單片機(jī)直流電機(jī)PWM調(diào)速
代碼片段和文件信息
/*********************************************************
程序功能:MCU的片內(nèi)ADC對(duì)P6.0端口的電壓進(jìn)行轉(zhuǎn)換
??????????將模擬電壓值顯示在1602液晶上。
----------------------------------------------------------
測(cè)試說(shuō)明:調(diào)節(jié)電位器R7的旋鈕觀察液晶顯示數(shù)字變化。
*********************************************************/
#include??
#include??“BoardConfig.h“
#include??“cry1602.h“
#define???Num_of_Results???32
uchar?shuzi[]?=?{“0123456789.“};
uchar?tishi[]?=?{“The?volt?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)閉看門狗
??BoardConfig(0xb8);????????????????????????//關(guān)閉數(shù)碼管、流水燈、4245
???
??LcdReset();???????????????????????????????//復(fù)位1602液晶
??DispNChar(2012tishi);??????????????????//顯示提示信息
??Disp1Char(111‘V‘);??????????????????????//顯示電壓?jiǎn)挝?br/>??P6SEL?|=?0x02;????????????????????????????//?使能ADC通道
??ADC12CTL0?=?ADC12ON+SHT0_8+MSC;???????????//?打開(kāi)ADC,設(shè)置采樣時(shí)間
??ADC12CTL1?=?SHP+CONSEQ_2+?CSTARTADD_1;????//?使用采樣定時(shí)器
??ADC12MCTL1=INCH_1;???????????????????????//ref+=AVccchannel=A1
??ADC12IE?=?0x02;???????????????????????????//?使能ADC中斷
??ADC12CTL0?|=?ENC;?????????????????????????//?使能轉(zhuǎn)換
??ADC12CTL0?|=?ADC12SC;?????????????????????//?開(kāi)始轉(zhuǎn)換
??TACTL=TASSEL0+TACLR+MC0;
??CCTL0=0X00;
??CCTL1=0X00;
??CCR0=330;
??CCTL1=OUTMOD_7;
??P1DIR?|=0X08;??????//P1.3輸出
??P1SEL?|=0X08;
??P2DIR|=0x04;????//P2.1設(shè)置為輸出
??_EINT();
??
??for(;;)
??{
????unsigned?long?i;
????P2OUT^=0x04;??????//取反P2.1
????i=100;
????do?(i--);
????while(i!=0);
??}
}
/*******************************************
函數(shù)名稱:ADC12I
- 上一篇:帝國(guó)cms批量上傳多圖
- 下一篇:VFP 工資管理系統(tǒng)
評(píng)論
共有 條評(píng)論