0;j--)for(i=80;i>0;i--);}voidmai"> 0;j--)for(i=80;i>0;i--);}voidmai" />
欢迎来到天天文库
浏览记录
ID:77915132
大小:73.61 KB
页数:9页
时间:2022-01-29
《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综合实验主程序////描述://开
此文档下载收益归作者所有