0;j--)for(i=80;i>0;i--);}voidmai"> 0;j--)for(i=80;i>0;i--);}voidmai" />
MSP430全部程序学习

MSP430全部程序学习

ID:77915132

大小:73.61 KB

页数:9页

时间:2022-01-29

MSP430全部程序学习_第1页
MSP430全部程序学习_第2页
MSP430全部程序学习_第3页
MSP430全部程序学习_第4页
MSP430全部程序学习_第5页
MSP430全部程序学习_第6页
MSP430全部程序学习_第7页
MSP430全部程序学习_第8页
MSP430全部程序学习_第9页
资源描述:

《MSP430全部程序学习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一:基础实验功能:控制IO口实现流水灯的一次点亮并循环下去#include""voiddelay(unsignedinta){unsignedinti,j;for(j=a;j>0;j--)for(i=80;i>0;i--);}voidmain(void){WDTCTL=WDTPW+WDTHOLD;P2DIR=0XF0;段码1选通位码0导通Timer_AisconfiguredInthisNoCPUorsoftwareNormaloperatingmodeisLPM3.Timer_BisInthisexample,CCR0isloadedwith1000-1.Though

2、notrequired,Thoughnotrequired,ADC12internaloscillatortimessample(16x)InMainloopMSP430waitsinLPM0tosavepoweruntilADC12IfA0>AVcc,set,elsereset.////MSP430F149/////XIN-////--RSTXOUT-////Vin-->A7P2-->LED////#include<>#defineled5_poutP2DIR=BIT4//通讯状态指示灯设置为输出口#defineled5_highP2OUT=BIT4//通讯状态指示

3、灯输出高点亮指示灯#defineled5_lowP2OUT&=~BIT4//通讯状态指示灯输出低关闭指示灯#defineled6_pout设置为输出口#defineled6_high输出高点亮指示灯#defineled6_low输出低关闭指示灯#defineled7_pout设置为输出口#defineled7_high输出高点亮指示灯#defineled7_low输出低关闭指示灯#defineled8_pout设置为输出口#defineled8_high输出高点亮指示灯#defineled8_low输出低关闭指示灯P2DIR=BIT5//P2OUT=BIT5//P2OU

4、T&=~BIT5//P2DIR=BIT6//P2OUT=BIT6//P2OUT&=~BIT6//P2DIR=BIT7//P2OUT=BIT7//P2OUT&=~BIT7//通讯状态指示灯通讯状态指示灯通讯状态指示灯通讯状态指示灯通讯状态指示灯通讯状态指示灯通讯状态指示灯通讯状态指示灯通讯状态指示灯voiddelay(unsignedinta){unsignedinti,j;for(j=a;j>0;j--)for(i=8;i>0;i--);}voidmain(void){WDTCTL=WDTPW+WDTHOLD;//StopWDT_EINT();ADC12CTL0=SHT

5、0_2+ADC12ON;//Setsamplingtime,turnonADC12//上面语句是打开ADC12电源,并设置采样时间=2A2(4clk)=16clk即为16个时钟ADC12CTL1=CSTARTADD_7+SHP;//UsesamplingtimerADC12MCTL7=INCH_7;ADC12IE=0x0080;//Enableinterrupt使能中断对应于ADC12MEM0ADC12CTL0=ENC;//Conversionenabled使能转换P6SEL=0x80;//ADCoptionselect定义为模拟输入通道0led5_pout;led6_

6、pout;led7_pout;led8_pout;led5_low;led6_low;led7_low;led8_low;for(;;){ADC12CTL0=ADC12SC;//Samplingopen开始启动转换_NOP();//_BIS_SR(CPUOFF+GIE);//LPM0,ADC12_ISRwillforceexit}}//ADC12interruptserviceroutine#pragmavector=ADC_VECTOR__interruptvoidADC12_ISR(void){if(ADC12MEM7<0x3FF)led5_low;//ClearL

7、EDoffelseled5_high;//SetLEDonif(ADC12MEM7<0x6FF)led6_low;//ClearLEDoffelseled6_high;if(ADC12MEM7<0x9FF)led7_low;//ClearLEDoffelseled7_high;if(ADC12MEM7<0xCFF)led8_low;//ClearLEDoffelseled8_high;//_BIC_SR_IRQ(CPUOFF);//ClearCPUOFbFitfrom0(SR)十二:IIC总线与24c16综合实验主程序////描述://开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。