intflag;">
mspf單片機(jī)實(shí)驗(yàn)程序.doc

mspf單片機(jī)實(shí)驗(yàn)程序.doc

ID:57379075

大?。?77.00 KB

頁(yè)數(shù):25頁(yè)

時(shí)間:2020-08-14

mspf單片機(jī)實(shí)驗(yàn)程序.doc_第1頁(yè)
mspf單片機(jī)實(shí)驗(yàn)程序.doc_第2頁(yè)
mspf單片機(jī)實(shí)驗(yàn)程序.doc_第3頁(yè)
mspf單片機(jī)實(shí)驗(yàn)程序.doc_第4頁(yè)
mspf單片機(jī)實(shí)驗(yàn)程序.doc_第5頁(yè)
資源描述:

《mspf單片機(jī)實(shí)驗(yàn)程序.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、mspf單片機(jī)實(shí)驗(yàn)程序————————————————————————————————作者:————————————————————————————————日期:實(shí)驗(yàn)一驗(yàn)證性試驗(yàn)#includeintflag;voidDCmotor(intp){switch(p){case0:{P1OUT&=~BIT0;//停轉(zhuǎn)P1OUT&=~BIT6;P1OUT&=~BIT7;break;}case1:{P1OUT

2、=BIT0;//正轉(zhuǎn)P1OUT

3、=BIT6;P1OUT&=~BIT7;bre

4、ak;}case2:{P1OUT

5、=BIT0;P1OUT&=~BIT6;P1OUT

6、=BIT7;break;}}}intmain(void){WDTCTL=WDTPW

7、WDTHOLD;//StopwatchdogtimerP4REN

8、=BIT0+BIT1+BIT2+BIT3+BIT4;//上下拉電阻使能P4OUT

9、=BIT0+BIT1+BIT2+BIT3+BIT4;//設(shè)置為上拉電阻P4DIR

10、=BIT5+BIT6+BIT7;//LED管腳設(shè)置P5DIR

11、=BIT7;P8DIR

12、=BIT0;P1DIR

13、=B

14、IT0+BIT6+BIT7;while(1){if((P4IN&BIT0)==0){//按鍵S7__delay_cycles(160000);if((P4IN&BIT0)==0){flag=2;}}if((P4IN&BIT4)==0){//按鍵S3__delay_cycles(160000);if((P4IN&BIT4)==0){flag=1;}}DCmotor(flag);}}設(shè)計(jì)性試驗(yàn)#includeintmain(void){WDTCTL=WDTPW+WDTHOLD;P4

15、REN

16、=BIT0+BIT2+BIT4;P4OUT

17、=BIT0+BIT2+BIT4;P1DIR

18、=BIT0+BIT6+BIT7;while(1){if((P4IN&BIT0)==0){__delay_cycles(160000);if((P4IN&BIT0)==0){P1OUT

19、=BIT0;P1OUT

20、=BIT6;P1OUT&=~BIT7;}}if((P4IN&BIT4)==0){__delay_cycles(160000);if((P4IN&BIT4)==0){P1OUT

21、=BIT0;P1OUT&=~BI

22、T6;P1OUT

23、=BIT7;}}if((P4IN&BIT2)==0){__delay_cycles(160000);if((P4IN&BIT2)==0){P1OUT&=~BIT0;}}}}1、驗(yàn)證性實(shí)驗(yàn):利用MSP430F6638開(kāi)發(fā)板上的撥盤(pán)電位器,控制改變AD轉(zhuǎn)換的輸入電壓值,轉(zhuǎn)換后的數(shù)字量顯示在段式液晶上面。使用萬(wàn)用表測(cè)得當(dāng)前輸入電壓,通過(guò)計(jì)算得到轉(zhuǎn)換后的理想的數(shù)字量與液晶顯示的數(shù)字量進(jìn)行比較。/**main.c*/#include#include#

24、include#include#include"dr_lcdseg.h"http://調(diào)用段式液晶驅(qū)動(dòng)頭文件#defineXT2_FREQ4000000#defineMCLK_FREQ16000000#defineSMCLK_FREQ4000000voidinitAdc(){ADC12CTL0

25、=ADC12MSC;//自動(dòng)循環(huán)采樣轉(zhuǎn)換ADC12CTL0

26、=ADC12ON;//啟動(dòng)ADC12模塊ADC12CTL1

27、=ADC12CONSEQ1;//選擇單通道循環(huán)采樣轉(zhuǎn)換ADC12CT

28、L1

29、=ADC12SHP;//采樣保持模式ADC12MCTL0

30、=ADC12INCH_15;//選擇通道15,連接撥碼電位器ADC12CTL0

31、=ADC12ENC;}voidinitClock(){while(BAKCTL&LOCKIO)//解鎖XT1引腳操作BAKCTL&=~(LOCKIO);UCSCTL6&=~XT1OFF;//啟動(dòng)XT1,選擇內(nèi)部時(shí)鐘源P7SEL

32、=BIT2+BIT3;//XT2引腳功能選擇UCSCTL6&=~XT2OFF;//啟動(dòng)XT2while(SFRIFG1&OFIFG)//等待

33、XT1、XT2與DCO穩(wěn)定{UCSCTL7&=~(DCOFFG+XT1LFOFFG+XT2OFFG);SFRIFG1&=~OFIFG;}UCSCTL4=SELA__XT1CLK+SELS__XT2CLK+SELM__XT2CLK;//避免DCO調(diào)整中跑飛UCSCTL1=DCORSEL_5;//6000kHz~23.7MHzUCSCTL2=MCLK_FREQ/(XT2_FREQ/16);//XT2頻率較高,分頻后作

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。